home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / docs / protocol / rfc / rfc_txt / rfc2000 / rfc2151.txt < prev    next >
Text File  |  1997-08-06  |  114KB  |  2,916 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                         G. Kessler
  8. Request for Comments: 2151                                    S. Shepard
  9. FYI: 30                                            Hill Associates, Inc.
  10. Obsoletes: RFC 1739                                            June 1997
  11. Category: Informational
  12.  
  13.  
  14.           A Primer On Internet and TCP/IP Tools and Utilities
  15.  
  16. Status of this Memo
  17.  
  18.    This memo provides information for the Internet community.  This memo
  19.    does not specify an Internet standard of any kind.  Distribution of
  20.    this memo is unlimited.
  21.  
  22. Abstract
  23.  
  24.    This memo is an introductory guide to many of the most commonly-
  25.    available TCP/IP and Internet tools and utilities. It also describes
  26.    discussion lists accessible from the Internet, ways to obtain
  27.    Internet and TCP/IP documents, and some resources that help users
  28.    weave their way through the Internet.
  29.  
  30. Table of Contents
  31.  
  32.    1. Introduction...................................................  2
  33.    2. Nomenclature...................................................  2
  34.    3. Finding Information About Internet Hosts and Domains...........  3
  35.       3.1. NSLOOKUP..................................................  3
  36.       3.2. Ping......................................................  6
  37.       3.3. Finger....................................................  8
  38.       3.4. Traceroute................................................  9
  39.    4. The Two Fundamental Tools...................................... 12
  40.       4.1. TELNET.................................................... 12
  41.       4.2. FTP....................................................... 15
  42.    5. User Database Lookup Tools..................................... 19
  43.       5.1. WHOIS/NICNAME............................................. 19
  44.       5.2. KNOWBOT................................................... 23
  45.    6. Information Servers............................................ 24
  46.       6.1. Archie.................................................... 24
  47.       6.2. Gopher.................................................... 28
  48.       6.3. VERONICA, JUGHEAD, and WAIS............................... 30
  49.    7. The World Wide Web............................................. 31
  50.       7.1. Uniform Resource Locators................................. 34
  51.       7.2. User Directories on the Web............................... 35
  52.       7.3. Other Service Accessible Via the Web...................... 36
  53.    8. Discussion Lists and Newsgroups................................ 37
  54.       8.1. Internet Discussion Lists................................. 37
  55.  
  56.  
  57.  
  58. Kessler &  Shepard           Informational                      [Page 1]
  59.  
  60. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  61.  
  62.  
  63.       8.2. LISTSERV.................................................. 38
  64.       8.3. Majordomo................................................. 38
  65.       8.4. Usenet.................................................... 39
  66.       8.5 Finding Discussion Lists and Newsgroups.................... 40
  67.    9. Internet Documentation......................................... 41
  68.       9.1. Request for Comments (RFCs)............................... 41
  69.       9.2. Internet Standards........................................ 44
  70.       9.3. For Your Information Documents............................ 45
  71.       9.4. Best Current Practices.................................... 45
  72.       9.5. RARE Technical Reports.................................... 46
  73.    10. Perusing the Internet......................................... 46
  74.    11. Acronyms and Abbreviations.................................... 48
  75.    12. Security Considerations....................................... 49
  76.    13. Acknowledgments............................................... 49
  77.    14. References.................................................... 49
  78.    15. Authors' Address.............................................. 51
  79.  
  80. 1. Introduction
  81.  
  82.    This memo is an introductory guide to some of the most commonly-
  83.    available TCP/IP and Internet tools and utilities that allow users to
  84.    access the wide variety of information on the network, from
  85.    determining if a particular host is up to viewing a multimedia thesis
  86.    on foreign policy. It also describes discussion lists accessible from
  87.    the Internet, ways to obtain Internet and TCP/IP documents, and some
  88.    resources that help users weave their way through the Internet. This
  89.    memo may be used as a tutorial for individual self-learning, a step-
  90.    by-step laboratory manual for a course, or as the basis for a site's
  91.    users manual. It is intended as a basic guide only and will refer to
  92.    other sources for more detailed information.
  93.  
  94. 2. Nomenclature
  95.  
  96.    The following sections provide descriptions and detailed examples of
  97.    several TCP/IP utilities and applications, including the reproduction
  98.    of actual sessions using these utilities (with some extraneous
  99.    information removed). Each section describes a single TCP/IP-based
  100.    tool, it's application, and, in some cases, how it works. The text
  101.    description is usually followed by an actual sample session.
  102.  
  103.    The sample dialogues shown below were obtained from a variety of
  104.    software and hardware systems, including AIX running on an IBM
  105.    RS/6000, Linux on an Intel 486, Multinet TCP/IP over VMS on a VAX,
  106.    and FTP Software's OnNet (formerly PC/TCP) running on a DOS/Windows
  107.    PC. While the examples below can be used as a guide to using and
  108.    learning about the capabilities of TCP/IP tools, the reader should
  109.    understand that not all of these utilities may be found at all TCP/IP
  110.    hosts nor in all commercial software packages. Furthermore, the user
  111.  
  112.  
  113.  
  114. Kessler &  Shepard           Informational                      [Page 2]
  115.  
  116. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  117.  
  118.  
  119.    interface for different packages will be different and the actual
  120.    command line may appear differently than shown here; this will be
  121.    particularly true for graphical user interfaces running over Windows,
  122.    X-Windows, OS/2, or Macintosh systems. Windows-based sessions are not
  123.    shown in this RFC because of the desire to have a text version of
  124.    this document; in addition, most GUI-based TCP/IP packages obscure
  125.    some of the detail that is essential for understanding what is really
  126.    happening when you click on a button or drag a file. The Internet has
  127.    many exciting things to offer but standardized interfaces to the
  128.    protocols is not yet one of them!  This guide will not provide any
  129.    detail or motivation about the Internet Protocol Suite; more
  130.    information about the TCP/IP protocols and related issues may be
  131.    found in RFC 1180 [29], Comer [6], Feit [7], Kessler [14], and
  132.    Stevens [30].
  133.  
  134.    In the descriptions below, commands are shown in a Courier font
  135.    (Postscript and HTML versions); items appearing in square brackets
  136.    ([]) are optional, the vertical-bar (|) means "or," parameters
  137.    appearing with no brackets or within curly brackets ({}) are
  138.    mandatory, and parameter names that need to be replaced with a
  139.    specific value will be shown in italics (Postscript and HTML
  140.    versions) or within angle brackets (<>, text version). In the sample
  141.    dialogues, user input is in bold (Postscript and HTML versions) or
  142.    denoted with asterisks (**) in the margin (text version).
  143.  
  144. 3. Finding Information About Internet Hosts and Domains
  145.  
  146.    There are several tools that let you learn information about Internet
  147.    hosts and domains. These tools provide the ability for an application
  148.    or a user to perform host name/address reconciliation (NSLOOKUP),
  149.    determine whether another host is up and available (PING), learn
  150.    about another host's users (Finger), and learn the route that packets
  151.    will take to another host (Traceroute).
  152.  
  153. 3.1. NSLOOKUP
  154.  
  155.    NSLOOKUP is the name server lookup program that comes with many
  156.    TCP/IP software packages. A user can use NSLOOKUP to examine entries
  157.    in the Domain Name System (DNS) database that pertain to a particular
  158.    host or domain; one common use is to determine a host system's IP
  159.    address from its name or the host's name from its IP address. The
  160.    general form of the command to make a single query is:
  161.  
  162.       nslookup [IP_address|host_name]
  163.  
  164.    If the program is started without any parameters, the user will be
  165.    prompted for input; the user can enter either an IP address or host
  166.    name at that time, and the program will respond with the name and
  167.  
  168.  
  169.  
  170. Kessler &  Shepard           Informational                      [Page 3]
  171.  
  172. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  173.  
  174.  
  175.    address of the default name sever, the name server actually used to
  176.    resolve each request, and the IP address and host name that was
  177.    queried. Exit is used to quit the NSLOOKUP application.
  178.  
  179.    Three simple queries are shown in the example below:
  180.  
  181.       1 Requests the address of the host named www.hill.com, the World
  182.       Wide Web server at Hill Associates. As it turns out, this is not
  183.       the true name of the host, but an alias. The full name of the host
  184.       and the IP address are listed by NSLOOKUP.
  185.  
  186.       2 Requests the address of host syrup.hill.com, which is the same
  187.       host as in the first query. Note that NSLOOKUP provides a "non-
  188.       authoritative" answer. Since NSLOOKUP just queried this same
  189.       address, the information is still in its cache memory. Rather than
  190.       send additional messages to the name server, the answer is one
  191.       that it remembers from before; the server didn't look up the
  192.       information again, however, so it is not guaranteed to still be
  193.       accurate (because the information might have changed within the
  194.       last few milliseconds!).
  195.  
  196.       3 Requests the name of the host with the given IP address. The
  197.       result points to the Internet gateway to Australia, munnari.oz.au.
  198.  
  199.    One additional query is shown in the dialogue below. NSLOOKUP
  200.    examines information that is stored by the DNS. The default NSLOOKUP
  201.    queries examine basic address records (called "A records") to
  202.    reconcile the host name and IP address, although other information is
  203.    also available. In the final query below, for example, the user wants
  204.    to know where electronic mail addressed to the hill.com domain
  205.    actually gets delivered, since hill.com is not the true name of an
  206.    actual host. This is accomplished by changing the query type to look
  207.    for mail exchange (MX) records by issuing a set type command (which
  208.    must be in lower case). The query shows that mail addressed to
  209.    hill.com is actually sent to a mail server called mail.hill.com. If
  210.    that system is not available, mail delivery will be attempted to
  211.    first mailme.hill.com and then to netcomsv.netcom.com; the order of
  212.    these attempts is controlled by the "preference" value. This query
  213.    also returns the name of the domain's name servers and all associated
  214.    IP addresses.
  215.  
  216.    The DNS is beyond the scope of this introduction, although more
  217.    information about the concepts and structure of the DNS can be found
  218.    in STD 13/RFC 1034 [19], RFC 1591 [21], and Kessler [16]. The help
  219.    command can be issued at the program prompt for information about
  220.    NSLOOKUP's more advanced commands.
  221.  
  222.  
  223.  
  224.  
  225.  
  226. Kessler &  Shepard           Informational                      [Page 4]
  227.  
  228. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  229.  
  230.  
  231.    TECHNICAL NOTE: There are other tools that might be available on your
  232.    system or with your software for examining the DNS. Alternatives to
  233.    NSLOOKUP include HOST and DIG.
  234.  
  235.   ====================================================================
  236. **SMCVAX$ nslookup
  237.  
  238.   Default Server:  ns1.ner.bbnplanet.net
  239.   Address:  192.52.71.5
  240.  
  241. **> www.hill.com
  242.   Name:    syrup.hill.com
  243.   Address:  199.182.20.3
  244.   Aliases:  www.hill.com
  245.  
  246. **> syrup.hill.com
  247.   Non-authoritative answer:
  248.   Name:    syrup.hill.com
  249.   Address:  199.182.20.3
  250.  
  251. **> 128.250.1.21
  252.   Name:    munnari.OZ.AU
  253.   Address:  128.250.1.21
  254.  
  255. **> set type=MX
  256. **> hill.com
  257.   hill.com  preference = 20, mail exchanger = mail.hill.com
  258.   hill.com  preference = 40, mail exchanger = mailme.hill.com
  259.   hill.com  preference = 60, mail exchanger = netcomsv.netcom.com
  260.   hill.com  nameserver = nameme.hill.com
  261.   hill.com  nameserver = ns1.noc.netcom.net
  262.   hill.com  nameserver = ns.netcom.com
  263.   mail.hill.com  internet address = 199.182.20.4
  264.   mailme.hill.com     internet address = 199.182.20.3
  265.   netcomsv.netcom.com internet address = 192.100.81.101
  266.   ns1.noc.netcom.net  internet address = 204.31.1.1
  267.   ns.netcom.com  internet address = 192.100.81.105
  268.  
  269. **> exit
  270.   SMCVAX$
  271.   ====================================================================
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282. Kessler &  Shepard           Informational                      [Page 5]
  283.  
  284. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  285.  
  286.  
  287. 3.2. Ping
  288.  
  289.    Ping, reportedly an acronym for the Packet Internetwork Groper, is
  290.    one of the most widely available tools bundled with TCP/IP software
  291.    packages.  Ping uses a series of Internet Control Message Protocol
  292.    (ICMP) [22] Echo messages to determine if a remote host is active or
  293.    inactive, and to determine the round-trip delay in communicating with
  294.    it.
  295.  
  296.    A common form of the Ping command, showing some of the more commonly
  297.    available options that are of use to general users, is:
  298.  
  299.       ping [-q] [-v] [-R] [-c Count] [-i Wait] [-s PacketSize] Host
  300.  
  301.    where:
  302.  
  303.          -q          Quiet output; nothing is displayed except summary
  304.          lines at startup and completion
  305.  
  306.          -v          Verbose output, which lists ICMP packets that are
  307.          received in addition to Echo Responses
  308.  
  309.          -R          Record route option; includes the RECORD_ROUTE
  310.          option in the Echo Request packet and displays the route buffer
  311.          on returned packets
  312.  
  313.          -c Count    Specifies the number of Echo Requests to be sent
  314.          before concluding test (default is to run until interrupted
  315.          with a control-C)
  316.  
  317.          -i Wait     Indicates the number of seconds to wait between
  318.          sending each packet (default = 1)
  319.  
  320.          -s PacketSize    Specifies the number of data bytes to be sent;
  321.          the total ICMP packet size will be PacketSize+8 bytes due to
  322.          the ICMP header (default = 56, or a 64 byte packet)
  323.  
  324.          Host   IP address or host name of target system
  325.  
  326.    In the first example below, the user pings the host
  327.    thumper.bellcore.com, requesting that 6 (-c) messages be sent, each
  328.    containing 64 bytes (-s) of user data. The display shows the round-
  329.    trip delay of each Echo message returned to the sending host; at the
  330.    end of the test, summary statistics are displayed.
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338. Kessler &  Shepard           Informational                      [Page 6]
  339.  
  340. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  341.  
  342.  
  343.    In the second example, the user pings the host smcvax.smcvt.edu,
  344.    requesting that 10 messages be sent in quite mode (-q). In this case,
  345.    a summary is printed at the conclusion of the test and individual
  346.    responses are not listed.
  347.  
  348.    TECHNICAL NOTE: Older versions of the Ping command, which are still
  349.    available on some systems, had the following general format:
  350.  
  351.       ping [-s] {IP_address|host_name} [PacketSize] [Count]
  352.  
  353.    In this form, the optional "-s" string tells the system to
  354.    continually send an ICMP Echo message every second; the optional
  355.    PacketSize parameter specifies the number of bytes in the Echo
  356.    message (the message will contain PacketSize-8 bytes of data; the
  357.    default is 56 bytes of data and a 64 byte message); and the optional
  358.    Count parameter indicates the number of Echo messages to send before
  359.    concluding the test (the default is to run the test continuously
  360.    until interrupted).
  361.  
  362.   ====================================================================
  363. **syrup:/home$ ping -c 6 -s 64 thumper.bellcore.com
  364.   PING thumper.bellcore.com (128.96.41.1): 64 data bytes
  365.   72 bytes from 128.96.41.1: icmp_seq=0 ttl=240 time=641.8 ms
  366.   72 bytes from 128.96.41.1: icmp_seq=2 ttl=240 time=1072.7 ms
  367.   72 bytes from 128.96.41.1: icmp_seq=3 ttl=240 time=1447.4 ms
  368.   72 bytes from 128.96.41.1: icmp_seq=4 ttl=240 time=758.5 ms
  369.   72 bytes from 128.96.41.1: icmp_seq=5 ttl=240 time=482.1 ms
  370.  
  371.   --- thumper.bellcore.com ping statistics ---
  372.   6 packets transmitted, 5 packets received, 16% packet loss
  373.   round-trip min/avg/max = 482.1/880.5/1447.4 ms
  374.  
  375. **syrup:/home$ ping -q -c 10 smcvax.smcvt.edu
  376.   PING smcvax.smcvt.edu (192.80.64.1): 56 data bytes
  377.  
  378.   --- smcvax.smcvt.edu ping statistics ---
  379.  
  380.   10 packets transmitted, 8 packets received, 20% packet loss
  381.   round-trip min/avg/max = 217.8/246.4/301.5 ms
  382.   ====================================================================
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394. Kessler &  Shepard           Informational                      [Page 7]
  395.  
  396. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  397.  
  398.  
  399. 3.3. Finger
  400.  
  401.    The Finger program may be used to find out who is logged in on
  402.    another system or to find out detailed information about a specific
  403.    user. This command has also introduced a brand new verb; fingering
  404.    someone on the Internet is not necessarily a rude thing to do!  The
  405.    Finger User Information Protocol is described in RFC 1288 [32]. The
  406.    most general format of the Finger command is:
  407.  
  408.       finger [username]@host_name
  409.  
  410.    The first example below shows the result of fingering an individual
  411.    user at a remote system. The first line of the response shows the
  412.    username, the user's real name, their process identifier,
  413.    application, and terminal port number. Additional information may be
  414.    supplied at the option of the user in "plan" and/or "project" files
  415.    that they supply; these files are often named PLAN.TXT or
  416.    PROJECT.TXT, respectively, and reside in a user's root directory (or
  417.    somewhere in an appropriate search path).
  418.  
  419.    The second example shows the result of fingering a remote system.
  420.    This lists all of the processes currently running at the fingered
  421.    system or other information, depending upon how the remote system's
  422.    administrator set up the system to respond to the Finger command.
  423.  
  424.   ====================================================================
  425. **C:> finger kumquat@smcvax.smcvt.edu
  426.   [smcvax.smcvt.edu]
  427.   KUMQUAT  Gary Kessler            KUMQUAT not logged in
  428.   Last login Fri 16-Sep-1996 3:47PM-EDT
  429.  
  430.   Plan:
  431.  
  432.   ===================================================================
  433.   Gary C. Kessler
  434.   Adjunct Faculty Member, Graduate College
  435.  
  436.   INTERNET:  kumquat@smcvt.edu
  437.  
  438.   ===================================================================
  439.  
  440. **C:> finger @smcvax.smcvt.edu
  441.   [smcvax.smcvt.edu]
  442.   Tuesday, September 17, 1996 10:12AM-EDT   Up 30 09:40:18
  443.   5+1 Jobs on SMCVAX  Load ave  0.16 0.19 0.21
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450. Kessler &  Shepard           Informational                      [Page 8]
  451.  
  452. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  453.  
  454.  
  455.    User    Personal Name     Subsys       Terminal  Console Location
  456.   GOODWIN  Dave Goodwin      LYNX           6.NTY2  waldo.smcvt.edu
  457.   JAT      John Tronoan      TELNET         1.TXA5
  458.   HELPDESK System Manager    EDT         2:08.NTY4  [199.93.35.182]
  459.   SMITH    Lorraine Smith    PINE            .NTY3  [199.93.34.139]
  460.   SYSTEM   System Manager    MAIL          23.OPA0  The VAX Console
  461.                               *DCL*     SMCVX1$OPA0  The VAX Console
  462.   ====================================================================
  463.  
  464. 3.4. Traceroute
  465.  
  466.    Traceroute is another common TCP/IP tool, this one allowing users to
  467.    learn about the route that packets take from their local host to a
  468.    remote host. Although used often by network and system managers as a
  469.    simple, yet powerful, debugging tool, traceroute can be used by end
  470.    users to learn something about the ever-changing structure of the
  471.    Internet.
  472.  
  473.    The classic Traceroute command has the following general format
  474.    (where "#" represents a positive integer value associated with the
  475.    qualifier):
  476.  
  477.      traceroute [-m #] [-q #] [-w #] [-p #] {IP_address|host_name}
  478.  
  479.          where
  480.             -m   is the maximum allowable TTL value, measured as
  481.             the number of hops allowed before the program terminates
  482.             (default = 30)
  483.             -q   is the number of UDP packets that will be sent with
  484.             each time-to-live setting (default = 3)
  485.             -w   is the amount of time, in seconds, to wait for
  486.             an answer from a particular router before giving up
  487.             (default= 5)
  488.             -p   is the invalid port address at the remote host
  489.             (default = 33434)
  490.  
  491.    The Traceroute example below shows the route between a host at St.
  492.    Michael's College (domain smcvt.edu) and a host at Hill Associates
  493.    (www.hill.com), both located in Colchester, VT but served by
  494.    different Internet service providers (ISP).
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506. Kessler &  Shepard           Informational                      [Page 9]
  507.  
  508. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  509.  
  510.  
  511.       1 St. Michael's College is connected to the Internet via BBN
  512.       Planet; since the mid-1980s, BBN operated the NSF's regional ISP,
  513.       called the New England Academic and Research Network (NEARNET),
  514.       which was renamed in 1994. The first hop, then, goes to St. Mike's
  515.       BBN Planet gateway router (smc.bbnplanet.net). The next hop goes
  516.       to another BBN Planet router (denoted here only by IP address
  517.       since a name was not assigned to the device), until the packet
  518.       reaches the BBN Planet T3 backbone.
  519.  
  520.       2 The packet takes two hops through routers at BBN Planet's
  521.       Cambridge (MA) facility and is then forwarded to BBN Planet in New
  522.       York City, where the packet takes four more hops. The packet is
  523.       then forwarded to BBN Planet in College Park (MD).
  524.  
  525.       3 The packet is sent to BBN Planet's router at MAE-East, MFS
  526.       Datanet's Network Access Point (NAP) in Washington, D.C. MAE
  527.       stands for Metropolitan Area Exchange, and is a Fiber Distributed
  528.       Data Interface (FDDI) ring interconnecting routers from
  529.       subscribing ISPs. The packet is then forwarded to NETCOM, Hill
  530.       Associates' ISP.
  531.  
  532.       4 The packet now travels through NETCOM's T3 backbone, following
  533.       links from Washington, D.C. to Chicago to Santa Clara (CA), to San
  534.       Jose (CA).
  535.  
  536.       5 The packet is now sent to Hill Associates router (again, a
  537.       system designated only by an IP address since the NETCOM side of
  538.       the router was not named) and then passed to the target system.
  539.       Note that the host's real name is not www.hill.com, but
  540.       syrup.hill.com.
  541.  
  542.    TECHNICAL NOTE: The original version of Traceroute works by sending a
  543.    sequence of User Datagram Protocol (UDP) datagrams to an invalid port
  544.    address at the remote host. Using the default settings, three
  545.    datagrams are sent, each with a Time-To-Live (TTL) field value set to
  546.    one. The TTL value of 1 causes the datagram to "timeout" as soon as
  547.    it hits the first router in the path; this router will then respond
  548.    with an ICMP Time Exceeded Message (TEM) indicating that the datagram
  549.    has expired. Another three UDP messages are now sent, each with the
  550.    TTL value set to 2, which causes the second router to return ICMP
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562. Kessler &  Shepard           Informational                     [Page 10]
  563.  
  564. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  565.  
  566.  
  567.    TEMs. This process continues until the packets actually reach the
  568.    other destination. Since these datagrams are trying to access an
  569.    invalid port at the destination host, ICMP Destination Unreachable
  570.    Messages are returned indicating an unreachable port; this event
  571.    signals the Traceroute program that it is finished!  The Traceroute
  572.    program displays the round-trip delay associated with each of the
  573.    attempts. (Note that some current implementations of Traceroute use
  574.    the Record-Route option in IP rather than the method described
  575.    above.)
  576.  
  577.    As an aside, Traceroute did not begin life as a general-purpose
  578.    utility, but as a quick-and-dirty debugging aid used to find a
  579.    routing problem.  The code (complete with comments!) is available by
  580.    anonymous FTP in the file traceroute.tar.Z from the host
  581.    ftp.ee.lbl.gov. (See Section 4.2 for a discussion of anonymous FTP.)
  582.  
  583.   ====================================================================
  584. **SMCVAX$ traceroute www.hill.com
  585.   traceroute to syrup.hill.com (199.182.20.3), 30 hops max, 38 byte
  586.   packets
  587.    1  smc.bbnplanet.net (192.80.64.5)  10 ms  0 ms  0 ms
  588.    2  131.192.48.105 (131.192.48.105)  0 ms  10 ms  10 ms
  589.    3  cambridge1-cr4.bbnplanet.net (199.94.204.77)  40 ms  40 ms  50 ms
  590.    4  cambridge1-br1.bbnplanet.net (4.0.1.205)  30 ms  50 ms  50 ms
  591.    5  nyc1-br2.bbnplanet.net (4.0.1.121)  60 ms  60 ms  40 ms
  592.    6  nyc2-br2.bbnplanet.net (4.0.1.154)  60 ms  50 ms  60 ms
  593.    7  nyc2-br2.bbnplanet.net (4.0.1.154)  60 ms  40 ms  50 ms
  594.    8  nyc2-br1.bbnplanet.net (4.0.1.54)  70 ms  60 ms  30 ms
  595.    9  collegepk-br2.bbnplanet.net (4.0.1.21)  50 ms  50 ms  40 ms
  596.   10  maeeast.bbnplanet.net (4.0.1.18)  200 ms  170 ms  210 ms
  597.   11  fddi.mae-east.netcom.net (192.41.177.210)  60 ms  50 ms  70 ms
  598.   12  t3-2.was-dc-gw1.netcom.net (163.179.220.181)  70 ms  60 ms  50 ms
  599.   13  t3-2.chw-il-gw1.netcom.net (163.179.220.186)  70 ms  80 ms  80 ms
  600.   14  t3-2.scl-ca-gw1.netcom.net (163.179.220.190)  140 ms  110 ms  160
  601.   ms
  602.   15  t3-1.sjx-ca-gw1.netcom.net (163.179.220.193)  120 ms  130 ms  120
  603.   ms
  604.   16  198.211.141.8 (198.211.141.8)  220 ms  260 ms  240 ms
  605.   17  syrup.hill.com (199.182.20.3)  220 ms  240 ms  219 ms
  606.   SMCVAX$
  607.   ====================================================================
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618. Kessler &  Shepard           Informational                     [Page 11]
  619.  
  620. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  621.  
  622.  
  623. 4. The Two Fundamental Tools
  624.  
  625.    The two most basic tools for Internet applications are TELNET and the
  626.    File Transfer Protocol (FTP). TELNET allows a user to login to a
  627.    remote host over a TCP/IP network, while FTP, as the name implies,
  628.    allows a user to move files between two TCP/IP hosts. These two
  629.    utilities date back to the very early days of the ARPANET.
  630.  
  631. 4.1. TELNET
  632.  
  633.    TELNET [27] is TCP/IP's virtual terminal protocol. Using TELNET, a
  634.    user connected to one host can login to another host, appearing like
  635.    a directly-attached terminal at the remote system; this is TCP/IP's
  636.    definition of a virtual terminal. The general form of the TELNET
  637.    command is:
  638.  
  639.       telnet [IP_address|host_name] [port]
  640.  
  641.    As shown, a TELNET connection is initiated when the user enters the
  642.    telnet command and supplies either a host_name or IP_address; if
  643.    neither are given, TELNET will ask for one once the application
  644.    begins.
  645.  
  646.    In the example below, a user of a PC uses TELNET to attach to the
  647.    remote host smcvax.smcvt.edu. Once logged in via TELNET, the user can
  648.    do anything on the remote host that would be possible if connected
  649.    via a directly-attached terminal or via modem. The commands that are
  650.    subsequently used are those available on the remote system to which
  651.    the user is attached. In the sample dialogue below, the user attached
  652.    to SMCVAX will use basic VAX/VMS commands:
  653.  
  654.       o The dir command lists the files having a "COM" file extension.
  655.       o The mail command enters the VMS MAIL subsystem; the dir command
  656.       here lists waiting mail.
  657.       o Ping checks the status of another host.
  658.  
  659.    When finished, the logout command logs the user off the remote host;
  660.    TELNET automatically closes the connection to the remote host and
  661.    returns control to the local system.
  662.  
  663.    It is important to note that TELNET is a very powerful tool, one that
  664.    may provide users with access to many Internet utilities and services
  665.    that might not be otherwise available. Many of these features are
  666.    accessed by specifying a port number with the TELNET command, in
  667.    addition to a host's address, and knowledge of port numbers provides
  668.    another mechanism for users to access information with TELNET.
  669.  
  670.  
  671.  
  672.  
  673.  
  674. Kessler &  Shepard           Informational                     [Page 12]
  675.  
  676. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  677.  
  678.  
  679.    This guide discusses several TCP/IP and Internet utilities that require
  680.    local client software, such as Finger, Whois, Archie, and Gopher. But
  681.    what if your software does not include a needed client?  In some cases,
  682.    TELNET may be used to access a remote client and provide the same
  683.    functionality.
  684.  
  685.    This is done by specifying a port number with the TELNET command. Just
  686.    as TCP/IP hosts have a unique IP address, applications on the host are
  687.    associated with an address, called a port. Finger (see Section 3.3
  688.    above), for example, is associated with the well-known port number 79.
  689.    In the absence of a Finger client, TELNETing to port 79 at a remote host
  690.    may provide the same information. You can finger another host with
  691.    TELNET by using a command like:
  692.  
  693.                             telnet host_name 79
  694.  
  695.    Other well-known TCP port numbers include 25 (Simple Mail Transfer
  696.    Protocol), 43 (whois), 80 (Hypertext Transfer Protocol), and 119
  697.    (Network News Transfer Protocol).
  698.  
  699.    Some services are available on the Internet using TELNET and special
  700.    port numbers. A geographical information database, for example, may
  701.    be accessed by TELNETing to port 3000 at host martini.eecs.umich.edu
  702.    and current weather information is available at port 3000 at host
  703.    downwind.sprl.umich.edu.
  704.  
  705.   ====================================================================
  706. **C:> telnet smcvax.smcvt.edu
  707.   FTP Software PC/TCP tn 3.10 01/24/95 02:40
  708.   Copyright (c) 1986-1995 by FTP Software, Inc. All rights reserved
  709.  
  710.   - Connected to St. Michael's College -
  711.  
  712. **Username: kumquat
  713. **Password:
  714.  
  715.   St. Michael's College VAX/VMS System.
  716.   Node SMCVAX.
  717.  
  718.       Last interactive login on Monday, 16-SEP-1996 15:47
  719.       Last non-interactive login on Wednesday,  6-MAR-1996 08:19
  720.  
  721.               You have 1 new Mail message.
  722.  
  723.   Good Afternoon User KUMQUAT.  Logged in on 17-SEP-1996 at 1:10 PM.
  724.  
  725.   User [GUEST,KUMQUAT] has 3225 blocks used, 6775 available,
  726.   of 10000 authorized and permitted overdraft of 100 blocks on $1$DIA2
  727.  
  728.  
  729.  
  730. Kessler &  Shepard           Informational                     [Page 13]
  731.  
  732. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  733.  
  734.  
  735.   To see a complete list of news items, type: NEWS DIR
  736.   To read a particular item, type NEWS followed by
  737.   the name of the item you wish to read.
  738.  
  739. **SMCVAX$ dir *.com
  740.   Directory $1$DIA2:[GUEST.KUMQUAT]
  741.   BACKUP.COM;24         24  16-JUL-1990 16:22:46.68  (RWED,RWED,RE,)
  742.   DELTREE.COM;17         3  16-JUL-1990 16:22:47.58  (RWED,RWED,RE,)
  743.   EXPANDZ.COM;7          2  22-FEB-1993 10:00:04.35  (RWED,RWED,RE,)
  744.   FTSLOGBLD.COM;3        1  16-JUL-1990 16:22:48.57  (RWED,RWED,RE,)
  745.   FTSRRR.COM;2           1  16-JUL-1990 16:22:48.73  (RWED,RWED,RE,)
  746.   LOGIN.COM;116          5   1-DEC-1993 09:33:21.61  (RWED,RWED,RE,)
  747.   SNOOPY.COM;6           1  16-JUL-1990 16:22:52.06  (RWED,RWED,RE,)
  748.   SYLOGIN.COM;83         8  16-JUL-1990 16:22:52.88  (RWED,RWED,RE,RE)
  749.   SYSTARTUP.COM;88      15  16-JUL-1990 16:22:53.21  (RWED,RWED,RE,)
  750.   WATCH_MAIL.COM;1     173  10-MAY-1994 09:59:52.65  (RWED,RWED,RE,)
  751.   Total of 10 files, 233 blocks.
  752.  
  753. **SMCVAX$ mail
  754.   You have 1 new message.
  755. **MAIL> dir
  756.   NEWMAIL
  757.     # From                 Date        Subject
  758.     1 IN%"ibug@plainfield. 15-SEP-1996 ANNOUNCE: Burlington WWW Conference
  759. **MAIL> exit
  760.  
  761. **SMCVAX$ ping kestrel.hill.com /n=5
  762.   PING HILL.COM (199.182.20.24): 56 data bytes
  763.   64 bytes from 199.182.20.24: icmp_seq=0 time=290 ms
  764.   64 bytes from 199.182.20.24: icmp_seq=1 time=260 ms
  765.   64 bytes from 199.182.20.24: icmp_seq=2 time=260 ms
  766.   64 bytes from 199.182.20.24: icmp_seq=3 time=260 ms
  767.   64 bytes from 199.182.20.24: icmp_seq=4 time=260 ms
  768.  
  769.   ----KESTREL.HILL.COM PING Statistics----
  770.   5 packets transmitted, 5 packets received, 0% packet loss
  771.   round-trip (ms)  min/avg/max = 260/266/290
  772.  
  773. **SMCVAX$ logout
  774.     KUMQUAT      logged out at 17-SEP-1996 13:17:04.29
  775.  
  776.   Connection #0 closed
  777.   C:>
  778.   ====================================================================
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786. Kessler &  Shepard           Informational                     [Page 14]
  787.  
  788. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  789.  
  790.  
  791. 4.2. FTP
  792.  
  793.    FTP [26] is one of the most useful and powerful TCP/IP utilities for
  794.    the general user. FTP allows users to upload and download files
  795.    between local and remote hosts. Anonymous FTP, in particular, is
  796.    commonly available at file archive sites to allow users to access
  797.    files without having to pre-establish an account at the remote host.
  798.    TELNET might, in fact, be used for this purpose but TELNET gives the
  799.    user complete access to the remote system; FTP limits the user to
  800.    file transfer activities.
  801.  
  802.    The general form of the FTP command is:
  803.  
  804.          ftp [IP_address|host_name]
  805.  
  806.    An FTP session can be initiated in several ways. In the example shown
  807.    below, an FTP control connection is initiated to a host (the Defense
  808.    Data Network's Network Information Center) by supplying a host name
  809.    with the FTP command; optionally, the host's IP address in dotted
  810.    decimal (numeric) form could be used. If neither host name nor IP
  811.    address are supplied in the command line, a connection to a host can
  812.    be initiated by typing open host_name or open IP_address once the FTP
  813.    application has been started.
  814.  
  815.    The remote host will ask for a username and password. If a bona fide
  816.    registered user of this host supplies a valid username and password,
  817.    then the user will have access to any files and directories to which
  818.    this username has privilege. For anonymous FTP access, the username
  819.    anonymous is used. Historically, the password for the anonymous user
  820.    (not shown in actual use) has been guest, although most systems today
  821.    ask for the user's Internet e-mail address (and several sites attempt
  822.    to verify that packets are coming from that address before allowing
  823.    the user to login).
  824.  
  825.    The "help ?" command may be used to obtain a list of FTP commands and
  826.    help topics available with your software; although not always shown,
  827.    nearly all TCP/IP applications have a help command. An example of the
  828.    help for FTP's type command is shown in the sample dialogue. This
  829.    command is very important one, by the way; if transferring a binary
  830.    or executable file, be sure to set the type to image (or binary on
  831.    some systems).
  832.  
  833.    The dir command provides a directory listing of the files in the
  834.    current directory at the remote host; the UNIX ls command may also
  835.    usually be used. Note that an FTP data transfer connection is
  836.    established for the transfer of the directory information to the
  837.    local host. The output from the dir command will show a file listing
  838.    that is consistent with the native operating system of the remote
  839.  
  840.  
  841.  
  842. Kessler &  Shepard           Informational                     [Page 15]
  843.  
  844. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  845.  
  846.  
  847.    host. Although the TCP/IP suite is often associated with UNIX, it can
  848.    (and does) run with nearly all common operating systems. The
  849.    directory information shown in the sample dialogue happens to be in
  850.    UNIX format and includes the following information:
  851.  
  852.       o File attributes. The first character identifies the type of file
  853.       entry as a directory (d), link or symbolic name (l), or individual
  854.       file (-). The next nine characters are the file access permissions
  855.       list; the first three characters are for the owner, the next three
  856.       for the owner's group, and the last three for all other users.
  857.       Three access privileges may be assigned to each file for each of
  858.       these roups: read (r), write (w), and execute (x).
  859.       o Number of entries, or hard links, in this structure. This value
  860.       will be a "1" if the entry refers to a file or link, or will be
  861.       the number of files in the listed directory.
  862.       o File owner
  863.       o File owner's group.
  864.       o File size, in bytes.
  865.       o Date and time of last modification. If the date is followed by a
  866.       timestamp, then the date is from the current year.
  867.       o File name.
  868.  
  869.    After the directory information has been transferred, FTP closes the
  870.    data transfer connection.
  871.  
  872.    The command cd is used to change to another working directory, in
  873.    this case the rfc directory (note that file and directory names may
  874.    be case-sensitive). As in DOS, "cd .." will change to the parent of
  875.    the current directory. The CWD command successful is the only
  876.    indication that the user's cd command was correctly executed; the
  877.    show-directory (may be truncated to fewer characters, as shown)
  878.    command, if available, may be used to see which working directory you
  879.    are in.
  880.  
  881.    Another dir command is used to find all files with the name
  882.    rfc173*.txt; note the use of the * wildcard character. We can now
  883.    copy (download) the file of choice (RFC 1739 is the previous version
  884.    of this primer) by using the get (or receive) command, which has the
  885.    following general format:
  886.  
  887.       get remote_file_name local_file_name
  888.  
  889.    FTP opens another data transfer connection for this file transfer
  890.    purpose; note that the effective data transfer rate is 93.664 kbps.
  891.  
  892.    FTP's put (or send) command allows uploading from the local host to
  893.    the remote. Put is often not available when using anonymous FTP.
  894.  
  895.  
  896.  
  897.  
  898. Kessler &  Shepard           Informational                     [Page 16]
  899.  
  900. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  901.  
  902.  
  903.    Finally, we terminate the FTP connection by using the close command.
  904.    The user can initiate another FTP connection using the open command
  905.    or can leave FTP by issuing a quit command. Quit can also be used to
  906.    close a connection and terminate a session.
  907.  
  908.    TECHNICAL NOTE: It is important to note that different FTP packages
  909.    have different commands available and even those with similar names
  910.    may act differently. In the example shown here (using MultiNet for
  911.    VMS), the show command will display the current working directory; in
  912.    FTP Software's OnNet, show will display a file from the remote host
  913.    at the local host. Some packages have nothing equivalent to either of
  914.    these commands.
  915.  
  916.   ====================================================================
  917. **SMCVAX$ ftp nic.ddn.mil
  918.   SMCVAX.SMCVT.EDU MultiNet FTP user process 3.4(111)
  919.   Connection opened (Assuming 8-bit connections)
  920.   <*****Welcome to the DOD Network Information Center*****
  921.   <    *****Login with username "anonymous" and password "guest"
  922. **Username: anonymous
  923.   <Guest login ok, send "guest" as password.
  924. **Password: guest                             <--- Not displayed
  925.   <Guest login ok, access restrictions apply.
  926.  
  927. **NIC.DDN.MIL> help type
  928.   TYPE
  929.        Set the transfer type to type.
  930.  
  931.        Format
  932.          TYPE   type
  933.  
  934.     Additional information available:
  935.     Parameters Example    Restrictions
  936.  
  937. **TYPE Subtopic? parameters
  938.   TYPE
  939.  
  940.     Parameters
  941.       type
  942.  
  943.          Specify a value of ASCII, BACKUP, BINARY, IMAGE or LOGICAL-
  944.          BYTE.
  945.  
  946.          Use TYPE ASCII (the default) for transferring text files.
  947.  
  948.          Use TYPE BACKUP to set the transfer type to IMAGE and write the
  949.          local file with 2048-byte fixed length records. Use this
  950.          command to transfer VAX/VMS BACKUP save sets.
  951.  
  952.  
  953.  
  954. Kessler &  Shepard           Informational                     [Page 17]
  955.  
  956. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  957.  
  958.  
  959.          Use TYPE BINARY to transfer binary files (same as TYPE IMAGE).
  960.  
  961.          Use TYPE IMAGE to transfer binary files (for example, .EXE).
  962.  
  963.          Use TYPE LOGICAL-BYTE to transfer binary files to or from a
  964.          TOPS-20 machine.
  965.  
  966. **TYPE Subtopic?
  967. **Topic?
  968.  
  969. **NIC.DDN.MIL> dir
  970.   <Opening ASCII mode data connection for /bin/ls.
  971.   total 58
  972.   drwxr-xr-x  2 nic      1             512 Sep 16 23:00 bcp
  973.   drwxr-xr-x  2 root     1             512 Mar 19  1996 bin
  974.   drwxr-xr-x  2 nic      1            1536 Jul 15 23:00 ddn-news
  975.   drwxr-xr-x  2 nic      1             512 Mar 19  1996 demo
  976.   drwxr-xr-x  2 nic      1             512 Mar 25 14:25 dev
  977.   drwxr-xr-x  2 nic      10            512 Mar 19  1996 disn_info
  978.   drwxr-xr-x  2 nic      1             512 Sep 17 07:01 domain
  979.   drwxr-xr-x  2 nic      1             512 Mar 19  1996 etc
  980.   lrwxrwxrwx  1 nic      1               3 Mar 19  1996 fyi -> rfc
  981.   drwxr-xr-x  2 nic      10           1024 Sep 16 23:00 gosip
  982.   drwxr-xr-x  2 nic      1             512 Mar 19  1996 home
  983.   drwxr-xr-x  2 nic      1             512 Mar 19  1996 lost+found
  984.   lrwxrwxrwx  1 nic      1               8 Mar 19  1996 mgt -> ddn-news
  985.   drwxr-xr-x  2 nic      1            1024 Sep 13 12:11 netinfo
  986.   drwxr-xr-x  4 nic      1             512 May  3 23:00 netprog
  987.   drwxr-xr-x  2 nic      1            1024 Mar 19  1996 protocols
  988.   drwxr-xr-x  2 nic      1             512 Mar 19  1996 pub
  989.   drwxr-xr-x  3 140      10            512 Aug 27 21:03 registrar
  990.   drwxr-xr-x  2 nic      1           29696 Sep 16 23:00 rfc
  991.   drwxr-xr-x  2 nic      1            5632 Sep  9 23:00 scc
  992.   drwxr-xr-x  2 nic      1            1536 Sep 16 23:00 std
  993.   drwxr-xr-x  2 nic      1            1024 Sep 16 23:00 templates
  994.   drwxr-xr-x  3 nic      1             512 Mar 19  1996 usr
  995.   <Transfer complete.
  996.  
  997.   1437 bytes transferred at 33811 bps.
  998.   Run time = 20. ms, Elapsed time = 340. ms.
  999.  
  1000. **NIC.DDN.MIL> cd rfc
  1001.   <CWD command successful.
  1002.  
  1003. **NIC.DDN.MIL> show
  1004.   <"/rfc" is current directory.
  1005.  
  1006. **NIC.DDN.MIL> dir rfc173*.txt
  1007.  
  1008.  
  1009.  
  1010. Kessler &  Shepard           Informational                     [Page 18]
  1011.  
  1012. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1013.  
  1014.  
  1015.   <Opening ASCII mode data connection for /bin/ls.
  1016.   -rw-r--r--  1 nic      10         156660 Dec 20  1994 rfc1730.txt
  1017.   -rw-r--r--  1 nic      10          11433 Dec 20  1994 rfc1731.txt
  1018.   -rw-r--r--  1 nic      10           9276 Dec 20  1994 rfc1732.txt
  1019.   -rw-r--r--  1 nic      10           6205 Dec 20  1994 rfc1733.txt
  1020.   -rw-r--r--  1 nic      10           8499 Dec 20  1994 rfc1734.txt
  1021.   -rw-r--r--  1 nic      10          24485 Sep 15  1995 rfc1735.txt
  1022.   -rw-r--r--  1 nic      10          22415 Feb  8  1995 rfc1736.txt
  1023.   -rw-r--r--  1 nic      10          16337 Dec 15  1994 rfc1737.txt
  1024.   -rw-r--r--  1 nic      10          51348 Dec 15  1994 rfc1738.txt
  1025.   -rw-r--r--  1 nic      10         102676 Dec 21  1994 rfc1739.txt
  1026.   <Transfer complete.
  1027.   670 bytes transferred at 26800 bps.
  1028.   Run time = 10. ms, Elapsed time = 200. ms.
  1029.  
  1030. **NIC.DDN.MIL> get rfc1739.txt primer.txt
  1031.   <Opening ASCII mode data connection for rfc1739.txt (102676 bytes).
  1032.   <Transfer complete.
  1033.   105255 bytes transferred at 93664 bps.
  1034.   Run time = 130. ms, Elapsed time = 8990. ms.
  1035.  
  1036. **NIC.DDN.MIL> quit
  1037.   <Goodbye.
  1038.   SMCVAX$
  1039.   ====================================================================
  1040.  
  1041. 5. User Database Lookup Tools
  1042.  
  1043.    Finding other users on the Internet is an art, not a science.
  1044.    Although there is a distributed database listing all of the 16+
  1045.    million hosts on the Internet, no similar database yet exists for the
  1046.    tens of millions of users. While many commercial ISPs provide
  1047.    directories of the users of their network, these databases are not
  1048.    yet linked. The paragraphs below will discuss some of the tools
  1049.    available for finding users on the Internet.
  1050.  
  1051. 5.1. WHOIS/NICNAME
  1052.  
  1053.    WHOIS and NICNAME are TCP/IP applications that search databases to
  1054.    find the name of network and system administrators, RFC authors,
  1055.    system and network points-of-contact, and other individuals who are
  1056.    registered in appropriate databases. The original NICNAME/WHOIS
  1057.    protocol is described in RFC 954 [10].
  1058.  
  1059.    WHOIS may be accessed by TELNETing to an appropriate WHOIS server and
  1060.    logging in as whois (no password is required); the most common
  1061.    Internet name server is located at the Internet Network Information
  1062.    Center (InterNIC) at rs.internic.net. This specific database only
  1063.  
  1064.  
  1065.  
  1066. Kessler &  Shepard           Informational                     [Page 19]
  1067.  
  1068. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1069.  
  1070.  
  1071.    contains INTERNET domains, IP network numbers, and domain points of
  1072.    contact; policies governing the InterNIC database are described in
  1073.    RFC 1400 [31].  The MILNET database resides at nic.ddn.mil and PSI's
  1074.    White Pages pilot service is located at psi.com.
  1075.  
  1076.    Many software packages contain a WHOIS/NICNAME client that
  1077.    automatically establishes the TELNET connection to a default name
  1078.    server database, although users can usually specify any name server
  1079.    database that they want.
  1080.  
  1081.    The accompanying dialogues shows several types of WHOIS/NICNAME
  1082.    information queries. In the session below, we request information
  1083.    about an individual (Denis Stratford) by using WHOIS locally, a
  1084.    specific domain (hill.com) by using NICNAME locally, and a network
  1085.    address (199.182.20.0) and high-level domain (com) using TELNET to a
  1086.    WHOIS server.
  1087.  
  1088.   ====================================================================
  1089.  
  1090. **SMCVAX$ whois stratford, denis
  1091.   Stratford, Denis (DS378)      denis@@SMCVAX.SMCVT.EDU
  1092.      St. Michael's College
  1093.      Jemery Hall, Room 274
  1094.      Winooski Park
  1095.      Colchester, VT 05439
  1096.      (802) 654-2384
  1097.  
  1098.      Record last updated on 02-Nov-92.
  1099.   SMCVAX$
  1100.  
  1101.  
  1102. **C:> nicname hill.com
  1103.   [198.41.0.5]
  1104.   Hill Associates (HILL-DOM)
  1105.      17 Roosevelt Hwy.
  1106.      Colchester, Vermont 05446
  1107.      US
  1108.  
  1109.      Domain Name: HILL.COM
  1110.  
  1111.      Administrative Contact:
  1112.         Kessler, Gary C.  (GK34)  g.kessler@HILL.COM
  1113.         802-655-0940
  1114.      Technical Contact, Zone Contact:
  1115.         Monaghan, Carol A.  (CAM4)  c.monaghan@HILL.COM
  1116.         802-655-0940
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122. Kessler &  Shepard           Informational                     [Page 20]
  1123.  
  1124. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1125.  
  1126.  
  1127.      Billing Contact:
  1128.         Parry, Amy  (AP1257)  a.parry@HILL.COM
  1129.         802-655-0940
  1130.  
  1131.      Record last updated on 11-Jun-96.
  1132.      Record created on 11-Jan-93.
  1133.  
  1134.      Domain servers in listed order:
  1135.  
  1136.      SYRUP.HILL.COM            199.182.20.3
  1137.      NS1.NOC.NETCOM.NET        204.31.1.1
  1138.  
  1139.  
  1140. **C:> telnet rs.internic.net
  1141.   SunOS UNIX 4.1 (rs1) (ttypb)
  1142.  
  1143.   ***********************************************************************
  1144.   * -- InterNIC Registration Services Center  --
  1145.   *
  1146.   * For wais, type:                    WAIS <search string> <return>
  1147.   * For the *original* whois type:     WHOIS [search string] <return>
  1148.   * For referral whois type:           RWHOIS [search string] <return>
  1149.   *
  1150.   **********************************************************************
  1151.   Please be advised that use constitutes consent to monitoring
  1152.   (Elec Comm Priv Act, 18 USC 2701-2711)
  1153.  
  1154. **[vt220] InterNIC > whois
  1155.   InterNIC WHOIS Version: 1.2 Wed, 18 Sep 96 09:49:50
  1156.  
  1157. **Whois: 199.182.20.0
  1158.   Hill Associates (NET-HILLASSC)
  1159.      17 Roosevelt Highway
  1160.      Colchester, VT  05446
  1161.  
  1162.      Netname: HILLASSC
  1163.      Netnumber: 199.182.20.0
  1164.  
  1165.      Coordinator:
  1166.         Monaghan, Carol A.  (CAM4)  c.monaghan@HILL.COM
  1167.         802-655-0940
  1168.  
  1169.      Record last updated on 17-May-94.
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178. Kessler &  Shepard           Informational                     [Page 21]
  1179.  
  1180. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1181.  
  1182.  
  1183. **Whois: com-dom
  1184.   Commercial top-level domain (COM-DOM)
  1185.      Network Solutions, Inc.
  1186.      505 Huntmar park Dr.
  1187.      Herndon, VA 22070
  1188.  
  1189.      Domain Name: COM
  1190.  
  1191.      Administrative Contact, Technical Contact, Zone Contact:
  1192.         Network Solutions, Inc.  (HOSTMASTER)  hostmaster@INTERNIC.NET
  1193.         (703) 742-4777 (FAX) (703) 742-4811
  1194.  
  1195.      Record last updated on 02-Sep-94.
  1196.      Record created on 01-Jan-85.
  1197.  
  1198.      Domain servers in listed order:
  1199.  
  1200.      A.ROOT-SERVERS.NET           198.41.0.4
  1201.      H.ROOT-SERVERS.NET           128.63.2.53
  1202.      B.ROOT-SERVERS.NET           128.9.0.107
  1203.      C.ROOT-SERVERS.NET           192.33.4.12
  1204.      D.ROOT-SERVERS.NET           128.8.10.90
  1205.      E.ROOT-SERVERS.NET           192.203.230.10
  1206.      I.ROOT-SERVERS.NET           192.36.148.17
  1207.      F.ROOT-SERVERS.NET           192.5.5.241
  1208.      G.ROOT-SERVERS.NET           192.112.36.4
  1209.  
  1210. **Would you like to see the known domains under this top-level domain? n
  1211.  
  1212. **Whois: exit
  1213.  
  1214. **[vt220] InterNIC > quit
  1215.  
  1216.   Wed Sep 18 09:50:29 1996 EST
  1217.  
  1218.   Connection #0 closed
  1219.   C:>
  1220.   ====================================================================
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234. Kessler &  Shepard           Informational                     [Page 22]
  1235.  
  1236. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1237.  
  1238.  
  1239. 5.2. KNOWBOT
  1240.  
  1241.    KNOWBOT is an automated username database search tool that is related
  1242.    to WHOIS. The Knowbot Information Service (KIS), operated by the
  1243.    Corporation for National Research Initiatives (CNRI) in Reston,
  1244.    Virginia, provides a simple WHOIS-like interface that allows users to
  1245.    query several Internet user databases (White Pages services) all at
  1246.    one time. A single KIS query will automatically search the InterNIC,
  1247.    MILNET, MCImail, and PSI White Pages Pilot Project; other databases
  1248.    may also be included.
  1249.  
  1250.    KNOWBOT may be accessed by TELNETing to host info.cnri.reston.va.us.
  1251.    The help command will supply sufficient information to get started.
  1252.    The sample dialogue below shows use of the query command to locate a
  1253.    user named "Steven Shepard"; this command automatically starts a
  1254.    search through the default set of Internet databases.
  1255.  
  1256.   ====================================================================
  1257. **C:> telnet info.cnri.reston.va.us
  1258.  
  1259.                   Knowbot Information Service
  1260.  
  1261.   KIS Client (V2.0).    Copyright CNRI 1990.    All Rights Reserved.
  1262.  
  1263.   KIS searches various Internet directory services
  1264.   to find someone's street address, email address and phone number.
  1265.  
  1266.   Type 'man' at the prompt for a complete reference with examples.
  1267.   Type 'help' for a quick reference to commands.
  1268.   Type 'news' for information about recent changes.
  1269.  
  1270.   Please enter your email address in our guest book...
  1271. **(Your email address?) > s.shepard@hill.com
  1272.  
  1273. **> query shepard, steven
  1274.   Trying whois at ds.internic.net...
  1275.   The ds.internic.net whois server is being queried:
  1276.   Nothing returned.
  1277.  
  1278.   The rs.internic.net whois server is being queried:
  1279.  
  1280.   Shepard, Steven (SS2192)  708-810-5215
  1281.   Shepard, Steven (SS1302)  axisteven@AOL.COM  (954)  974-4569
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290. Kessler &  Shepard           Informational                     [Page 23]
  1291.  
  1292. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1293.  
  1294.  
  1295.   The nic.ddn.mil whois server is being queried:
  1296.  
  1297.   Shepard, Steven (SS2192)
  1298.      R.R. Donnelley & Sons
  1299.      750 Warrenville Road
  1300.      Lisle, IL 60532
  1301.   Trying mcimail at cnri.reston.va.us...
  1302.   Trying ripe at whois.ripe.net...
  1303.   Trying whois at whois.lac.net...
  1304.  
  1305.   No match found for .SHEPARD,STEVEN
  1306.  
  1307. **> quit
  1308.   KIS exiting
  1309.   Connection #0 closed
  1310.   C:>
  1311.   ====================================================================
  1312.  
  1313. 6. Information Servers
  1314.  
  1315.    File transfer, remote login, and electronic mail remained the primary
  1316.    applications of the ARPANET/Internet until the early 1990s. But as
  1317.    the Internet user population shifted from hard-core computer
  1318.    researchers and academics to more casual users, easier-to-use tools
  1319.    were needed for the Net to become accepted as a useful resource. That
  1320.    means making things easier to find. This section will discuss some of
  1321.    the early tools that made it easier to locate and access information
  1322.    on the Internet.
  1323.  
  1324. 6.1. Archie
  1325.  
  1326.    Archie, developed in 1992 at the Computer Science Department at
  1327.    McGill University in Montreal, allows users to find software, data,
  1328.    and other information files that reside at anonymous FTP archive
  1329.    sites; the name of the program, reportedly, is derived from the word
  1330.    "archive" and not from the comic book character. Archie tracks the
  1331.    contents of several thousand anonymous FTP sites containing millions
  1332.    of files. The archie server automatically updates the information
  1333.    from each registered site about once a month, providing relatively
  1334.    up-to-date information without unduly stressing the network. Archie,
  1335.    however, is not as popular as it once was and many sites have not
  1336.    updated their information; as the examples below show, many of the
  1337.    catalog listings are several years old.
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346. Kessler &  Shepard           Informational                     [Page 24]
  1347.  
  1348. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1349.  
  1350.  
  1351.    Before using archie, you must identify a server address. The sites
  1352.    below all support archie; most (but not all) archie sites support the
  1353.    servers command which lists all known archie servers. Due to the
  1354.    popularity of archie at some sites and its high processing demands,
  1355.    many sites limit access to non-peak hours and/or limit the number of
  1356.    simultaneous archie users. Available archie sites include:
  1357.  
  1358.      archie.au                       archie.rediris.es
  1359.      archie.edvz.uni-linz.ac.at      archie.luth.se
  1360.      archie.univie.ac.at             archie.switch.ch
  1361.      archie.uqam.ca                  archie.ncu.edu.tw
  1362.      archie.funet.fi                 archie.doc.ic.ac.uk
  1363.      archie.th-darmstadt.de          archie.unl.edu
  1364.      archie.ac.il                    archie.internic.net
  1365.      archie.unipi.it                 archie.rutgers.edu
  1366.      archie.wide.ad.jp               archie.ans.net
  1367.      archie.kr                       archie.sura.net
  1368.      archie.sogang.ac.kr
  1369.  
  1370.    All archie sites can be accessed using archie client software. Some
  1371.    archie servers may be accessed using TELNET; when TELNETing to an
  1372.    archie site, login as archie (you must use lower case) and hit
  1373.    <ENTER> if a password is requested.
  1374.  
  1375.    Once connected, the help command assists users in obtaining more
  1376.    information about using archie. Two more useful archie commands are
  1377.    prog, used to search for files in the database, and whatis, which
  1378.    searches for keywords in the program descriptions.
  1379.  
  1380.    In the accompanying dialogue, the set maxhits command is used to
  1381.    limit the number of responses to any following prog commands; if this
  1382.    is not done, the user may get an enormous amount of information.  In
  1383.    this example, the user issues a request to find entries related to
  1384.    "dilbert"; armed with this information, a user can use anonymous FTP
  1385.    to examine these directories and files.
  1386.  
  1387.    The next request is for files with "tcp/ip" as a keyword descriptor.
  1388.    These responses can be used for subsequent prog commands.
  1389.  
  1390.    Exit archie using the exit command. At this point, TELNET closes the
  1391.    connection and control returns to the local host.
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402. Kessler &  Shepard           Informational                     [Page 25]
  1403.  
  1404. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1405.  
  1406.  
  1407.    Additional information about archie can be obtained by sending e-mail
  1408.    to Bunyip Information Systems (archie-info@bunyip.com). Client
  1409.    software is not required to use archie, but can make life a little
  1410.    easier; some such software can be downloaded using anonymous FTP from
  1411.    the /pub/archie/clients/ directory at ftp.sura.net (note that the
  1412.    newest program in this directory is dated June 1994). Most shareware
  1413.    and commercial archie clients hide the complexity described in this
  1414.    section; users usually connect to a pre-configured archie server
  1415.    merely by typing an archie command line.
  1416.  
  1417.   ====================================================================
  1418. **C:> telnet archie.unl.edu
  1419.   SunOS UNIX (crcnis2)
  1420.  
  1421. **login: archie
  1422. **Password:
  1423.  
  1424.    Welcome to the ARCHIE server at the University of Nebraska - Lincoln
  1425.  
  1426.   # Bunyip Information Systems, 1993
  1427.  
  1428. **unl-archie> help
  1429.   These are the commands you can use in help:
  1430.  
  1431.             .    go up one level in the hierarchy
  1432.  
  1433.             ?    display a list of valid subtopics at the current level
  1434.  
  1435.   <newline>
  1436.   done, ^D, ^C  quit from help entirely
  1437.  
  1438.        <string>  help on a topic or subtopic
  1439.   Eg.
  1440.         "help show"
  1441.  
  1442.   will give you the help screen for the "show" command
  1443.  
  1444.         "help set search"
  1445.  
  1446.   Will give you the help information for the "search" variable.
  1447.  
  1448.   The command "manpage" will give you a complete copy of the archie
  1449.   manual page.
  1450. **help> done
  1451.  
  1452. **unl-archie> set maxhits 5
  1453.  
  1454. **unl-archie> prog dilbert
  1455.  
  1456.  
  1457.  
  1458. Kessler &  Shepard           Informational                     [Page 26]
  1459.  
  1460. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1461.  
  1462.  
  1463.   # Search type: sub.
  1464.   # Your queue position: 2
  1465.   # Estimated time for completion: 00:20
  1466.  
  1467.   Host ftp.wustl.edu    (128.252.135.4)
  1468.   Last updated 10:08 25 Dec 1993
  1469.  
  1470.       Location: /multimedia/images/gif/unindexed/931118
  1471.         FILE    -rw-r--r--    9747 bytes  19:18 17 Nov 1993  dilbert.gif
  1472.  
  1473. **unl-archie> whatis tcp/ip
  1474.   RFC                       1065          McCloghrie, K.; Rose, M.T.
  1475.   Structure and identification of management information for TCP/IP-based
  1476.   internets. 1988 August; 21 p. (Obsoleted by RFC 1155)
  1477.   RFC                       1066          McCloghrie, K.; Rose, M.T.
  1478.   Management Information Base for network management of TCP/IP-based
  1479.   internets. 1988 August; 90 p. (Obsoleted by RFC 1156)
  1480.   RFC                       1085          Rose, M.T. ISO presentation
  1481.   services on top of TCP/IP based internets. 1988 December; 32 p.
  1482.   RFC                       1095          Warrier, U.S.; Besaw, L. Common
  1483.   Management Information Services and Protocol over TCP/IP (CMOT). 1989
  1484.   April; 67 p. (Obsoleted by RFC 1189)
  1485.   RFC                       1144          Jacobson, V. Compressing TCP/IP
  1486.   headers for low-speed serial links. 1990 February; 43 p.
  1487.   RFC                       1147          Stine, R.H.,ed. FYI on a
  1488.   network management tool catalog: Tools for monitoring and debugging
  1489.   TCP/IP internets and interconnected devices. 1990 April; 126 p. (Also
  1490.   FYI 2)
  1491.   RFC                       1155          Rose, M.T.; McCloghrie, K.
  1492.   Structure and identification of management information for TCP/IP-based
  1493.   internets. 1990 May; 22 p. (Obsoletes RFC 1065)
  1494.   RFC                       1156          McCloghrie, K.; Rose, M.T.
  1495.   Management Information Base for network management of TCP/IP-based
  1496.   internets. 1990 May; 91 p. (Obsoletes RFC 1066)
  1497.   RFC                       1158          Rose, M.T.,ed. Management
  1498.   Information Base for network management of TCP/IP-based internets:
  1499.   MIB-II. 1990 May; 133 p.
  1500.   RFC                       1180          Socolofsky, T.J.; Kale, C.J.
  1501.   TCP/IP tutorial. 1991 January; 28 p.
  1502.   RFC                       1195          Callon, R.W. Use of OSI
  1503.   IS-IS for routing in TCP/IP and dual environments. 1990 December; 65 p.
  1504.   RFC                       1213          McCloghrie, K.; Rose,M.T.,eds.
  1505.   Management Information Base for network management of TCP/IP-based
  1506.   internets:MIB-II.  1991 March; 70 p. (Obsoletes RFC 1158)
  1507.   log_tcp                   Package to monitor tcp/ip connections
  1508.   ping                      PD version of the ping(1) command. Send ICMP
  1509.   ECHO requests to a host on the network (TCP/IP) to see whether it's
  1510.   reachable or not
  1511.  
  1512.  
  1513.  
  1514. Kessler &  Shepard           Informational                     [Page 27]
  1515.  
  1516. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1517.  
  1518.  
  1519. **unl-archie> exit
  1520.   # Bye.
  1521.  
  1522.   Connection #0 closed
  1523.  
  1524.   C:>
  1525.   ====================================================================
  1526.  
  1527. 6.2. Gopher
  1528.  
  1529.    The Internet Gopher protocol was developed at the University of
  1530.    Minnesota's Microcomputer Center in 1991, as a distributed
  1531.    information search and retrieval tool for the Internet. Gopher is
  1532.    described in RFC 1436 [1]; the name derives from the University's
  1533.    mascot.
  1534.  
  1535.    Gopher provides a tool so that publicly available information at a
  1536.    host can be organized in a hierarchical fashion using simple text
  1537.    descriptions, allowing files to be perused using a simple menu
  1538.    system.  Gopher also allows a user to view a file on demand without
  1539.    requiring additional file transfer protocols. In addition, Gopher
  1540.    introduced the capability of linking sites on the Internet, so that
  1541.    each Gopher site can be used as a stepping stone to access other
  1542.    sites and reducing the amount of duplicate information and effort on
  1543.    the network.
  1544.  
  1545.    Any Gopher site can be accessed using Gopher client software (or a
  1546.    WWW browser). In many cases, users can access Gopher by TELNETing to
  1547.    a valid Gopher location; if the site provides a remote Gopher client,
  1548.    the user will see a text-based, menu interface. The number of Gopher
  1549.    sites grew rapidly between 1991 and 1994, although growth tapered due
  1550.    to the introduction of the Web; in any case, most Gopher sites have a
  1551.    menu item that will allow you to identify other Gopher sites. If
  1552.    using TELNET, login with the username gopher (this must be in
  1553.    lowercase); no password is required.
  1554.  
  1555.    In the sample dialogue below, the user attaches to the Gopher server
  1556.    at the Internet Network Information Center (InterNIC) by TELNETing to
  1557.    ds.internic.net. With the menu interface shown here, the user merely
  1558.    follows the prompts. Initially, the main menu will appear. Selecting
  1559.    item 3 causes Gopher to seize and display the "InterNIC Registration
  1560.    Services (NSI)" menu; move to the desired menu item by typing the
  1561.    item number or by moving the pointer (-->) down to the desired entry
  1562.    using the DOWN-ARROW key on the keyboard, and then hitting ENTER. To
  1563.    quit the program at any time, press q (quit); ? and u will provide
  1564.    help or go back up to the previous menu, respectively. Users may also
  1565.    search for strings within files using the / command or download the
  1566.    file being interrogated using the D command.
  1567.  
  1568.  
  1569.  
  1570. Kessler &  Shepard           Informational                     [Page 28]
  1571.  
  1572. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1573.  
  1574.  
  1575.    Menu item 1 within the first submenu (selected in the dialogue shown
  1576.    here) is titled "InterNIC Registration Archives." As its submenu
  1577.    implies, this is a place to obtain files containing the InterNIC's
  1578.    domain registration policies, domain data, registration forms, and
  1579.    other information related to registering names and domains on the
  1580.    Internet.
  1581.  
  1582.   ====================================================================
  1583. **SMCVAX$ telnet ds.internic.net
  1584.  
  1585.   UNIX(r) System V Release 4.0 (ds2)
  1586.  
  1587. **login: gopher
  1588.  
  1589.   ********************************************************************
  1590.            Welcome to the InterNIC Directory and Database Server.
  1591.   ********************************************************************
  1592.  
  1593.                    Internet Gopher Information Client v2.1.3
  1594.                           Home Gopher server: localhost
  1595.  
  1596.    -->  1.  About InterNIC Directory and Database Services/
  1597.         2.  InterNIC Directory and Database Services (AT&T)/
  1598.         3.  InterNIC Registration Services (NSI)/
  1599.         4.  README
  1600.  
  1601.   Press ? for Help, q to Quit                                 Page: 1/1
  1602. **View item number: 3
  1603.  
  1604.  
  1605.                    Internet Gopher Information Client v2.1.3
  1606.                         InterNIC Registration Services (NSI)
  1607.  
  1608.    -->  1.  InterNIC Registration Archives/
  1609.         2.  Whois Searches (InterNIC IP, ASN, DNS, and POC Registry) <?>
  1610.  
  1611.   Press ? for Help, q to Quit, u to go up a menu              Page: 1/1
  1612. **View item number: 1
  1613.                    Internet Gopher Information Client v2.1.3
  1614.                            InterNIC Registration Archives
  1615.  
  1616.    -->  1.  archives/
  1617.         2.  domain/
  1618.         3.  netinfo/
  1619.         4.  netprog/
  1620.         5.  policy/
  1621.         6.  pub/
  1622.         7.  templates/
  1623.  
  1624.  
  1625.  
  1626. Kessler &  Shepard           Informational                     [Page 29]
  1627.  
  1628. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1629.  
  1630.  
  1631.   Press ? for Help, q to Quit, u to go up a menu              Page: 1/1
  1632. **q
  1633. **Really quit (y/n) ? y
  1634.  
  1635.   Connection closed by Foreign Host
  1636.  
  1637.   SMCVAX$
  1638.   ====================================================================
  1639.  
  1640. 6.3. VERONICA, JUGHEAD, and WAIS
  1641.  
  1642.    The problem with being blessed with so much information from FTP,
  1643.    archie, Gopher, and other sources is exactly that -- too much
  1644.    information. To make it easier for users to locate the system on
  1645.    which their desired information resides, a number of other tools have
  1646.    been created.
  1647.  
  1648.    VERONICA (Very Easy Rodent-Oriented Net-wide Index to Computerized
  1649.    Archives) was developed at the University of Nevada at Reno as an
  1650.    archie- like adjunct to Gopher. As the number of Gopher sites quickly
  1651.    grew after its introduction, it became increasingly harder to find
  1652.    information in gopherspace since Gopher was designed to search a
  1653.    single database at a time. VERONICA maintains an index of titles of
  1654.    Gopher items and performs a keyword search on all of the Gopher sites
  1655.    that it has knowledge of and access to, obviating the need for the
  1656.    user to perform a menu-by-menu, site-by-site search for information.
  1657.    When a user selects an item from the menu of a VERONICA search,
  1658.    "sessions" are automatically established with the appropriate Gopher
  1659.    servers, and a list of data items is returned to the originating
  1660.    Gopher client in the form of a Gopher menu so that the user can
  1661.    access the files. VERONICA is available as an option on many Gopher
  1662.    servers.
  1663.  
  1664.    Another Gopher-adjunct is JUGHEAD (Jonzy's Universal Gopher Hierarchy
  1665.    Excavation And Display). JUGHEAD supports key word searches and the
  1666.    use of logical operators (AND, OR, and NOT). The result of a JUGHEAD
  1667.    search is a display of all menu items which match the search string
  1668.    which are located in the University of Manchester and UMIST
  1669.    Information Server, working from a static database that is re-created
  1670.    every day. JUGHEAD is available from many Gopher sites, although
  1671.    VERONICA may be a better tool for global searches.
  1672.  
  1673.    The Wide Area Information Server (WAIS, pronounced "ways") was
  1674.    initiated jointly by Apple Computer, Dow Jones, KMPG Peat Marwick,
  1675.    and Thinking Machines Corp. It is a set of free-ware, share-ware, and
  1676.    commercial software products for a wide variety of hardware/software
  1677.    platforms, which work together to help users find information on the
  1678.    Internet. WAIS provides a single interface through which a user can
  1679.  
  1680.  
  1681.  
  1682. Kessler &  Shepard           Informational                     [Page 30]
  1683.  
  1684. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1685.  
  1686.  
  1687.    access many different information databases. The user interface
  1688.    allows a query to be formulated in English and the WAIS server will
  1689.    automatically choose the appropriate databases to search. Further
  1690.    information about WAIS can be obtained by reading the WAIS FAQ, from
  1691.    host rtfm.mit.edu in file /pub/usenet/news.answers/wais-faq.
  1692.  
  1693. 7. The World Wide Web
  1694.  
  1695.    The World Wide Web (WWW) is thought (erroneously) by many to be the
  1696.    same thing as the Internet. But the confusion, in many ways, is
  1697.    justified; by early 1996, the WWW accounted for over 40% of all of
  1698.    the traffic on the Internet. In addition, the number of hosts on the
  1699.    Internet named www has grown from several hundred in mid-1994 to
  1700.    17,000 in mid-1995 to 212,000 in mid-1996 to over 410,000 by early
  1701.    1997. The Web has made information on the Internet accessible to
  1702.    users of all ages and computer skill levels. It has provided a
  1703.    mechanism so that nearly anyone can become a content provider.
  1704.    According to some, growth in the number of WWW users is unparalleled
  1705.    by any other event in human history.
  1706.  
  1707.    The WWW was developed in the early 1990s at the CERN Institute for
  1708.    Particle Physics in Geneva, Switzerland. The Web was designed to
  1709.    combine aspects of information retrieval with multimedia
  1710.    communications, unlike archie and Gopher, which were primarily used
  1711.    for the indexing of text-based files. The Web allows users to access
  1712.    information in many different types of formats, including text,
  1713.    sound, image, animation, and video. WWW treats all searchable
  1714.    Internet files as hypertext documents.  Hypertext is a term which
  1715.    merely refers to text that contains pointers to other text, allowing
  1716.    a user reading one document to jump to another document for more
  1717.    information on a given topic, and then return to the same location in
  1718.    the original document. WWW hypermedia documents are able to employ
  1719.    images, sound, graphics, video, and animation in addition to text.
  1720.  
  1721.    To access WWW servers, users must run client software called a
  1722.    browser.  The browser and server use the Hypertext Transfer Protocol
  1723.    (HTTP) [3].  WWW documents are written in the Hypertext Markup
  1724.    Language (HTML) [2, 20], a simple text-based formatting language that
  1725.    is hardware and software platform-independent. Users point the
  1726.    browser at some location using a shorthand format called a Uniform
  1727.    Resource Locator (URL), which allows a WWW servers to obtain files
  1728.    from any location on the public Internet using a variety of
  1729.    protocols, including HTTP, FTP, Gopher, and TELNET.
  1730.  
  1731.    Mosaic, developed in 1994 at the National Center for Supercomputer
  1732.    Applications (NCSA) at the University of Illinois at Urbana-
  1733.    Champaign, was the first widely-used browser. Because it was
  1734.    available at no cost over the Internet via anonymous FTP, and had a
  1735.  
  1736.  
  1737.  
  1738. Kessler &  Shepard           Informational                     [Page 31]
  1739.  
  1740. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1741.  
  1742.  
  1743.    version for Windows, Mac, and UNIX systems, Mosaic was probably the
  1744.    single reason that the Web attracted so many users so quickly. The
  1745.    most commonly used browsers today include the Netscape Navigator
  1746.    (http://www.netscape.com), Microsoft's Internet Explorer
  1747.    (http://www.microsoft.com), and NCSA Mosaic
  1748.    (http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/).
  1749.  
  1750.    The WWW is ideally suited to a windows environment, or other point-
  1751.    and-click graphical user interface. Nevertheless, several text-based
  1752.    Web browsers do exist, although their usefulness is limited if trying
  1753.    to obtain graphical images, or audio or video clips. One text-based
  1754.    Web browser is Lynx, and an example of its use is shown below. Items
  1755.    in square brackets in the sample dialogue are Lynx's way of
  1756.    indicating an image or other display that cannot be shown on an ASCII
  1757.    terminal.
  1758.  
  1759.   ====================================================================
  1760. **gck@zoo.uvm.edu> lynx www.hill.com
  1761.   Getting http://www.hill.com/
  1762.   Looking up www.hill.com.
  1763.   Making HTTP connection to www.hill.com.Sending HTTP request.
  1764.   HTTP request sent; waiting for response.Read 176 bytes of data.
  1765.   512 of 2502 bytes of data.
  1766.   1024 of 2502 bytes of data.
  1767.   536
  1768.   2048
  1769.   502
  1770.   Data transfer complete
  1771.  
  1772.                  Hill Associates
  1773.  
  1774.      [INLINE] Hill Associates, Inc.
  1775.  
  1776.   Leaders in Telecommunications Training and Education Worldwide
  1777.   _________________________________________________________________
  1778.  
  1779.   Hill Associates is an international provider of voice and data
  1780.   telecommunications training and education. We cover the full breadth
  1781.   of the field, including telephony, computer networks, ISDN, X.25 and
  1782.   fast packet technologies (frame relay, SMDS, ATM), wireless, TCP/IP
  1783.   and the Internet, LANs and LAN interconnection, legacy networks,
  1784.   multimedia and virtual reality, broadband services, regulation,
  1785.   service strategies, and network security.
  1786.  
  1787.   Hill Associates' products and services include instructor-led,
  1788.   computer-based (CBT), and hands-on workshop courses. Courseware
  1789.   distribution media include audio tape, video tape, CD-ROM, and 3.5"
  1790.   disks (PC).
  1791.  
  1792.  
  1793.  
  1794. Kessler &  Shepard           Informational                     [Page 32]
  1795.  
  1796. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1797.  
  1798.  
  1799.   _________________________________________________________________
  1800.  
  1801.   Hill Associates products, services, and corporate information
  1802.  
  1803.   * About Hill Associates
  1804.   * HAI Products and Services Catalog
  1805.   * Datacomm/2000-ED Series
  1806.   * Contacting Hill Associates
  1807.   * Employment Opportunities
  1808.   * HAI Personnel Home Pages
  1809.  
  1810.   On-line information resources from Hill Associates
  1811.  
  1812.   * HAI Telecommunications Acronym List
  1813.   * Articles, Books, and On-Line Presentations by HAI Staff
  1814.   * GCK's Miscellaneous Sites List...
  1815.  
  1816.   Hill Associates is host to the:
  1817.  
  1818.   * IEEE Local Computer Networks Conference Home Page...
  1819.   * Vermont Telecommunications Resource Center
  1820.   ________________________________________________________________
  1821.  
  1822.   Please send any comments or suggestions to the HAI Webmaster. Come
  1823.   back again soon!
  1824.  
  1825.   Information at this site (c) 1994-1997 Hill Associates.
  1826.  
  1827.  
  1828.   Arrow keys: Up and Down to move. Right to follow a link; Left to go
  1829.   back.
  1830.   H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search
  1831.   [delete]=history list
  1832.  
  1833. **G
  1834. **URL to open: http://www.bbn.com
  1835.   Getting http://www.bbn.com/
  1836.   Looking up www.bbn.com.
  1837.   Making HTTP connection to www.bbn.com.Sending HTTP request.
  1838.   HTTP request sent; waiting for response.Read 119 bytes of data.
  1839.   500
  1840.   1000 bytes of data.
  1841.   2
  1842.   5
  1843.   925
  1844.   Data transfer complete
  1845.  
  1846.   BBN On The World Wide Web
  1847.  
  1848.  
  1849.  
  1850. Kessler &  Shepard           Informational                     [Page 33]
  1851.  
  1852. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1853.  
  1854.  
  1855.   [LINK]
  1856.    BBN Reports Fourth-Quarter and Year-End 1996 Results
  1857.  
  1858.   [INLINE]
  1859.   [ISMAP]
  1860.   [ISMAP]
  1861.   [LINK]
  1862.   [INLINE]
  1863.  
  1864.   Who Won Our Sweepstakes
  1865.   How The Noc Solves Problems
  1866.   Noc Noc Who's There
  1867.   BBN Planet Network Map
  1868.  
  1869.   [LINK][LINK][LINK][LINK][LINK][LINK]
  1870.   [LINK]
  1871.   Contact BBN Planet
  1872.   Directions to BBN
  1873.   Text only index of the BBN Web site
  1874.   |
  1875.   Corporate Disclaimer
  1876.   Send questions and comments about our site to Webmaster@bbn.com
  1877.   (c) 1996 BBN Corporation
  1878.  
  1879.  
  1880.   Arrow keys: Up and Down to move. Right to follow a link; Left to go
  1881.   back.
  1882.   H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search
  1883.   [delete]=history list
  1884. **Q
  1885.  
  1886.   gck@zoo.uvm.edu>
  1887.   ====================================================================
  1888.  
  1889. 7.1. Uniform Resource Locators
  1890.  
  1891.    As more and more protocols have become available to identify files,
  1892.    archive and server sites, news lists, and other information resources
  1893.    on the Internet, it was inevitable that some shorthand would arise to
  1894.    make it easier to designate these sources. The common shorthand
  1895.    format is called the Uniform Resource Locator. The list below
  1896.    provides information on how the URL format should be interpreted for
  1897.    the protocols and resources that will be discussed in this document.
  1898.    A complete description of the URL format may be found in [4].
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906. Kessler &  Shepard           Informational                     [Page 34]
  1907.  
  1908. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1909.  
  1910.  
  1911.   file://host/directory/file-name
  1912.        Identifies a specific file. E.g., the file htmlasst in the edu
  1913.      directory at host ftp.cs.da would be denoted, using the full URL
  1914.      form:  <URL:file://ftp.cs.da/edu/htmlasst>.
  1915.  
  1916.   ftp://user:password@host:port/directory/file-name
  1917.        Identifies an FTP site. E.g.:
  1918.      ftp://ftp.eff.org/pub/EFF/Policy/Crypto/*.
  1919.  
  1920.   gopher://host:port/gopher-path
  1921.        Identifies a Gopher site and menu path; a "00" at the start of
  1922.      the path indicates a directory and "11" indicates a file. E.g.:
  1923.      gopher://info.umd.edu:901/00/info/Government/Factbook92.
  1924.  
  1925.   http://host:port/directory/file-name?searchpart
  1926.        Identifies a WWW server location. E.g.:
  1927.      http://info.isoc.org/home.html.
  1928.  
  1929.   mailto:e-mail_address
  1930.        Identifies an individual's Internet mail address. E.g.:
  1931.      mailto:s.shepard@hill.com.
  1932.  
  1933.   telnet://user:password@host:port/
  1934.        Identifies a TELNET location (the trailing "/" is optional).
  1935.      E.g.: telnet://envnet:henniker@envnet.gsfc.nasa.gov.
  1936.  
  1937. 7.2. User Directories on the Web
  1938.  
  1939.    While finding users on the Internet remains somewhat like alchemy if
  1940.    using the tools and utilities mentioned earlier, the Web has added a
  1941.    new dimension to finding people. Since 1995, many telephone companies
  1942.    have placed national white and yellow page telephone directories on-
  1943.    line, accessible via the World Wide Web.
  1944.  
  1945.    For a while, it seemed that the easiest and most reliable approach to
  1946.    finding people's e-mail address on the Internet was to look up their
  1947.    telephone number on the Web, call them, and ask for their e-mail
  1948.    address! More recently, however, many third parties are augmenting
  1949.    the standard telephone directory with an e-mail directory. These
  1950.    services primarily rely on users voluntarily registering, resulting
  1951.    in incomplete databases because most users don't know about all of
  1952.    the services.  Nevertheless, some of the personal directory services
  1953.    available via the Web with which e-mail addresses (and telephone
  1954.    numbers) can be found include Four11 Directory Services
  1955.    (http://www.Four11.com/), Excite
  1956.    (http://www.excite.com/Reference/locators.html), and Yahoo! People
  1957.    Search (http://www.yahoo.com/search/people/).
  1958.  
  1959.  
  1960.  
  1961.  
  1962. Kessler &  Shepard           Informational                     [Page 35]
  1963.  
  1964. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  1965.  
  1966.  
  1967.    In addition, the Knowbot Information Service (KIS), CNRI's automated
  1968.    username database search tool described earlier in this document, is
  1969.    also available on the Web, at http://info.cnri.reston.va.us/kis.html.
  1970.    Users can select several options for the KIS search, including the
  1971.    InterNIC, MILNET, MCImail, and Latin American Internic databases;
  1972.    UNIX finger and whois servers; and X.500 databases.
  1973.  
  1974. 7.3. Other Service Accessible Via the Web
  1975.  
  1976.    Many of the other utilities described earlier in this document can
  1977.    also be accessed via the WWW. In general, the Web browser acts as a
  1978.    viewer to a remote client rather than requiring specialized software
  1979.    on the user's system.
  1980.  
  1981.    Several sites provide DNS information, obviating the need for a user
  1982.    to have a local DNS client such as NSLOOKUP. The hosts
  1983.    http://ns1.milepost.com/dns/ and
  1984.    http://sh1.ro.com/~mprevost/netutils/dig.html are among the best DNS
  1985.    sites, allowing the user to access all DNS information. The site
  1986.    http://www.bankes.com/nslookup.htm allows users to do multiple,
  1987.    sequential searches at a given domain.  Other Web sites providing
  1988.    simple DNS name/address translation services include
  1989.    http://rhinoceros.cs.inf.shizuoka.ac.jp/dns.html,
  1990.    http://www.engin.umich.edu/htbin/DNSquery, http://www.lublin.pl/cgi-
  1991.    bin/ns/nsgate, and http://www.trytel.com/cgi-bin/weblookup.
  1992.  
  1993.    Ping is another service available on the Web. The
  1994.    http://sh1.ro.com/~mprevost/netutils/ping.html page allows a user to
  1995.    select a host name, number of times to ping (1-10), and number of
  1996.    seconds between each ping (1-10), and returns a set of summary
  1997.    statistics. Other Web-based ping sites include
  1998.    http://www.net.cmu.edu/bin/ping (sends ten pings, and reports the
  1999.    times and min/max/avg summary statistics) and
  2000.    http://www.uia.ac.be/cc/ping.html (indicates whether the target host
  2001.    is alive or not).
  2002.  
  2003.    Traceroute is also available on the Web. Unfortunately, these servers
  2004.    trace the route from their host to a host that the user chooses,
  2005.    rather than from the user's host to the target. Nevertheless,
  2006.    interesting route information can be found at
  2007.    http://www.net.cmu.edu/bin/traceroute.  Traceroute service and a list
  2008.    of a number of other traceroute sites on the Web can be found at
  2009.    http://www.lublin.pl/cgi-bin/trace/traceroute.
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018. Kessler &  Shepard           Informational                     [Page 36]
  2019.  
  2020. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2021.  
  2022.  
  2023.    Access to archie is also available via the WWW, where your browser
  2024.    acts as the graphical interface to an archie server. To find a list
  2025.    of archie servers, and to access them via the Web, point your browser
  2026.    at http://www.yahoo.com/Computers_and_Internet/Internet/FTP_Sites/
  2027.    Searching/Archie/.
  2028.  
  2029.    Finally, even Finger can be found on the World Wide Web; check out
  2030.    http://sh1.ro.com/~mprevost/netutils/finger.html.
  2031.  
  2032. 8. Discussion Lists and Newsgroups
  2033.  
  2034.    Among the most useful features of the Internet are the discussion
  2035.    lists that have become available to allow individuals to discuss
  2036.    topics of mutual concern. Discussion list topics range from SCUBA
  2037.    diving and home brewing of beer to AIDS research and foreign policy.
  2038.    Several, naturally, deal specifically with the Internet, TCP/IP
  2039.    protocols, and the impact of new technologies.
  2040.  
  2041.    Most of the discussion lists accessible from the Internet are
  2042.    unmoderated, meaning that anyone can send a message to the list's
  2043.    central repository and the message will then be automatically
  2044.    forwarded to all subscribers of the list. These lists provide very
  2045.    fast turn-around between submission of a message and delivery, but
  2046.    often result in a lot of messages (including inappropriate junk mail,
  2047.    or "spam"). A moderated list has an extra step; a human list
  2048.    moderator examines all messages before they are forwarded to ensure
  2049.    that the messages are appropriate to the list and not needlessly
  2050.    inflammatory!
  2051.  
  2052.    Users should be warned that some lists generate a large number of
  2053.    messages each day. Before subscribing to too many lists, be sure that
  2054.    you are aware of local policies and/or charges governing access to
  2055.    discussion lists and e-mail storage.
  2056.  
  2057. 8.1. Internet Discussion Lists
  2058.  
  2059.    Mail can be sent to almost all Internet lists at an address with the
  2060.    following form:
  2061.  
  2062.          list_name@host_name
  2063.  
  2064.    The common convention when users want to subscribe, unsubscribe, or
  2065.    handle any other administrative matter is to send a message to the
  2066.    list administrator; do not send administrivia to the main list
  2067.    address!  The list administrator can usually be found at:
  2068.  
  2069.       list_name-REQUEST@host_name
  2070.  
  2071.  
  2072.  
  2073.  
  2074. Kessler &  Shepard           Informational                     [Page 37]
  2075.  
  2076. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2077.  
  2078.  
  2079.    To subscribe to a list, it is often enough to place the word
  2080.    "subscribe" in the main body of the message, although a line with the
  2081.    format:
  2082.  
  2083.       subscribe list_name your_full_name
  2084.  
  2085.    will satisfy most mail servers. A similar message may be used to get
  2086.    off a list; just use the word "unsubscribe" followed by the list
  2087.    name. Not every list follows this convention, but it is a safe bet if
  2088.    you don't have better information!
  2089.  
  2090. 8.2. LISTSERV
  2091.  
  2092.    A large set of discussion groups is maintained using a program called
  2093.    LISTSERV. LISTSERV is a service provided widely on BITNET and EARN,
  2094.    although it is also available to Internet users. A LISTSERV User
  2095.    Guide can be found on the Web at http://www.earn.net/lug/notice.html.
  2096.  
  2097.    Mail can be sent to most LISTSERV lists at an address with the
  2098.    following form:
  2099.  
  2100.       list_name@host_name
  2101.  
  2102.    The common convention when users want to subscribe, unsubscribe, or
  2103.    handle any other administrative matter is to send commands in a
  2104.    message to the LISTSERV server; do not send administrivia to the main
  2105.    list address!  The list server can usually be found at:
  2106.  
  2107.       LISTSERV@host_name
  2108.  
  2109.    LISTSERV commands are placed in the main body of e-mail messages sent
  2110.    to an appropriate list server location. Once you have found a list of
  2111.    interest, you can send a message to the appropriate address with any
  2112.    appropriate command, such as:
  2113.  
  2114.  
  2115.      subscribe  list_name  your_full_name Subscribe to a list
  2116.      unsubscribe  list_name               Unsubscribe from a list
  2117.      help                                 Get help & a list of commands
  2118.      index                                Get a list of LISTSERV files
  2119.      get  file_name                       Obtain a file from the server
  2120.  
  2121. 8.3. Majordomo
  2122.  
  2123.    Majordomo is another popular list server for Internet discussion
  2124.    lists.  The Web site http://www.greatcircle.com/majordomo/ has a
  2125.    large amount of information about Majordomo.
  2126.  
  2127.  
  2128.  
  2129.  
  2130. Kessler &  Shepard           Informational                     [Page 38]
  2131.  
  2132. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2133.  
  2134.  
  2135.    Mail is sent to Majordomo lists using the same general address format
  2136.    as above:
  2137.  
  2138.       list_name@host_name
  2139.  
  2140.    The common convention when users want to subscribe, unsubscribe, or
  2141.    handle any other administrative matter is to send a message to the
  2142.    Majordomo list server; do not send administrivia to the main list
  2143.    address!  The Majordomo server can usually be found at:
  2144.  
  2145.       MAJORDOMO@host_name
  2146.  
  2147.    Majordomo commands are placed in the main body of e-mail messages
  2148.    sent to an appropriate list server location. Available commands
  2149.    include:
  2150.  
  2151.      help          Get help & a list of commands
  2152.      subscribe list_name  your_e-mail
  2153.                    Subscribe to a list (E-mail address is optional)
  2154.      unsubscribe list_name your_e-mail
  2155.                    Unsubscribe from a list (E-mail address is optional)
  2156.      info list     Sends an introduction about the specified list
  2157.      lists         Get a list of lists served by this Majordomo server
  2158.  
  2159. 8.4. Usenet
  2160.  
  2161.    Usenet, also known as NETNEWS or Usenet news, is another information
  2162.    source with its own set of special interest mailing lists organized
  2163.    into newsgroups. Usenet originated on UNIX systems but has migrated
  2164.    to many other types of hosts. Usenet clients, called newsreaders, use
  2165.    the Network News Transfer Protocol [13] and are available for
  2166.    virtually any operating system; several web browsers, in fact, have
  2167.    this capability built in.
  2168.  
  2169.    While Usenet newsgroups are usually accessible at Internet sites, a
  2170.    prospective Usenet client host must have appropriate newsreader
  2171.    software to be able to read news. Users will have to check with their
  2172.    local host or network administrator to find out what Usenet
  2173.    newsgroups are locally available, as well as the local policies for
  2174.    using them.
  2175.  
  2176.    Usenet newsgroup names are hierarchical in nature. The first part of
  2177.    the name, called the hierarchy, provides an indication about the
  2178.    general subject area. There are two types of hierarchies, called
  2179.    mainstream and alternative; the total number of newsgroups is in the
  2180.    thousands. The news.announce.newusers newsgroup is a good place for
  2181.    new Usenet users to find a detailed introduction to the use of
  2182.    Usenet, as well as an introduction to its culture.
  2183.  
  2184.  
  2185.  
  2186. Kessler &  Shepard           Informational                     [Page 39]
  2187.  
  2188. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2189.  
  2190.  
  2191.    Usenet mainstream hierarchies are established by a process that
  2192.    requires the approval of a majority of Usenet members. Most sites
  2193.    that receive a NETNEWS feed receive all of these hierarchies, which
  2194.    include:
  2195.  
  2196.        comp      Computers
  2197.        misc      Miscellaneous
  2198.        news      Network news
  2199.        rec       Recreation
  2200.        sci       Science
  2201.        soc       Social issues
  2202.        talk      Various discussion lists
  2203.  
  2204.    The alternative hierarchies include lists that may be set up at any
  2205.    site that has the server software and disk space. These lists are not
  2206.    formally part of Usenet and, therefore, may not be received by all
  2207.    sites getting NETNEWS. The alternative hierarchies include:
  2208.  
  2209.        alt       Alternate miscellaneous discussion lists
  2210.        bionet    Biology, medicine, and life sciences
  2211.        bit       BITNET discussion lists
  2212.        biz       Various business-related discussion lists
  2213.        ddn       Defense Data Network
  2214.        gnu       GNU lists
  2215.        ieee      IEEE information
  2216.        info      Various Internet and other networking information
  2217.        k12       K-12 education
  2218.        u3b       AT&T 3B computers
  2219.        vmsnet    Digital's VMS operating system
  2220.  
  2221. 8.5 Finding Discussion Lists and Newsgroups
  2222.  
  2223.    Armed with the rules for signing up for a discussion list or
  2224.    accessing a newsgroup, how does one find an appropriate list given
  2225.    one's interests?
  2226.  
  2227.    There are tens of thousands of e-mail discussion lists on the
  2228.    Internet.  One List of Lists may be found using anonymous FTP at
  2229.    ftp://sri.com/netinfo/interest-groups.txt; the List of Lists can be
  2230.    searched using a Web browser by going to
  2231.    http://catalog.com/vivian/interest-group-search.html. Other places to
  2232.    look are the Publicly Accessible Mailing Lists index at
  2233.    http://www.neosoft.com/internet/paml/byname.html and the LISZT
  2234.    Directory of E-Mail Discussion Groups at http://www.liszt.com.
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242. Kessler &  Shepard           Informational                     [Page 40]
  2243.  
  2244. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2245.  
  2246.  
  2247.    To obtain a list of LISTSERV lists, send e-mail to
  2248.    listserv@bitnic.cren.net with the command lists global in the body of
  2249.    the message. Alternatively, look on the Web at
  2250.    http://www.tile.net/tile/listserv/index.html. The Web site
  2251.    http://www.liszt.com has a Mailing Lists Database of lists served by
  2252.    LISTSERV and Majordomo.
  2253.  
  2254.    There are also thousands of Usenet newsgroups. One Usenet archive can
  2255.    be found at gopher://rtfm.mit.edu/11//pub/usenet/news.answers; see
  2256.    the /active-newsgroups and /alt-hierarchies subdirectories. Usenet
  2257.    news may also be read at gopher://gopher.bham.ac.uk/11/Usenet. A good
  2258.    Usenet search facility can be found at DejaNews at
  2259.    http://www.dejanews.com/; messages can also be posted to Usenet
  2260.    newsgroups from this site.
  2261.  
  2262.    Note that there is often some overlap between Usenet newsgroups and
  2263.    Internet discussion lists. Some individuals join both lists in these
  2264.    circumstances or, often, there is cross-posting of messages. Some
  2265.    Usenet newsgroup discussions are forwarded onto an Internet mailing
  2266.    list by an individual site to provide access to those users who do
  2267.    not have Usenet available.
  2268.  
  2269. 9. Internet Documentation
  2270.  
  2271.    To fully appreciate and understand what is going on within the
  2272.    Internet community, users might wish to obtain the occasional
  2273.    Internet specification. The main body of Internet documents are
  2274.    Request for Comments (RFCs), although a variety of RFC subsets have
  2275.    been defined for various specific purposes. The sections below will
  2276.    describe the RFCs and other documentation, and how to get them.
  2277.  
  2278.    The Internet standardization process is alluded to in the following
  2279.    sections. The Internet Engineering Task Force (IETF) is the guiding
  2280.    body for Internet standards; their Web site is http://www.ietf.org.
  2281.    The IETF operates under the auspices of the Internet Society (ISOC),
  2282.    which has a Web site at http://www.isoc.org. For complete, up-to-date
  2283.    information on obtaining Internet documentation, go to the InterNIC's
  2284.    Web site at http://ds.internic.net/ds/dspg0intdoc.html. The IETF's
  2285.    history and role in the Internet today is described in Kessler [15].
  2286.    For information on the organizations involved in the IETF standards
  2287.    process, see RFC 2028 [11]. For information on the relationship
  2288.    between the IETF and ISOC, see RFC 2031 [12].
  2289.  
  2290. 9.1. Request for Comments (RFCs)
  2291.  
  2292.    RFCs are the body of literature comprising Internet protocols,
  2293.    standards, research questions, hot topics, humor (especially those
  2294.    dated 1 April), and general information. Each RFC is uniquely issued
  2295.  
  2296.  
  2297.  
  2298. Kessler &  Shepard           Informational                     [Page 41]
  2299.  
  2300. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2301.  
  2302.  
  2303.    a number which is never reused or reissued; if a document is revised,
  2304.    it is given a new RFC number and the old RFC is said to be obsoleted.
  2305.    Announcements are sent to the RFC-DIST mailing list whenever a new
  2306.    RFC is issued; anyone may join this list by sending e-mail to
  2307.    majordomo@zephyr.isi.edu with the line "subscribe rfc-dist" in the
  2308.    body of the message.
  2309.  
  2310.    RFCs may be obtained through the mail (i.e., postal service), but it
  2311.    is easier and faster to get them on-line. One easy way to obtain RFCs
  2312.    on-line is to use RFC-INFO, an e-mail-based service to help users
  2313.    locate and retrieve RFCs and other Internet documents. To use the
  2314.    service, send e-mail to rfc-info@isi.edu and leave the Subject: field
  2315.    blank; commands that may go in the main body of the message include:
  2316.  
  2317.      help                            (Help file)
  2318.      help: ways_to_get_rfcs          (Help file on how to get RFCs)
  2319.  
  2320.      RETRIEVE: RFC
  2321.         Doc-ID: RFCxxxx              (Retrieve RFC xxxx; use all 4
  2322.                                      digits)
  2323.  
  2324.      LIST: RFC                       (List all RFCs...)
  2325.         [options]                      (...[matching the following
  2326.                                        options])
  2327.         KEYWORDS: xxx                  (Title contains string "xxx")
  2328.         AUTHOR: xxx                    (Written by "xxx")
  2329.         ORGANIZATION: xxx              (Issued by company "xxx")
  2330.         DATED-AFTER: mmm-dd-yyyy
  2331.         DATED-BEFORE: mmm-dd-yyyy
  2332.         OBSOLETES: RFCxxxx             (List RFCs obsoleting RFC xxxx)
  2333.  
  2334.    Another RFC e-mail server can be found at the InterNIC. To use this
  2335.    service, send an e-mail message to mailserv@ds.internic.net, leaving
  2336.    the Subject: field blank. In the main body of the message, use one or
  2337.    more of the following commands:
  2338.  
  2339.      help                            (Help file)
  2340.      file /ftp/rfc/rfcNNNN.txt       (Text version of RFC NNNN)
  2341.      file /ftp/rfc/rfcNNNN.ps        (Postscript version of RFC NNNN)
  2342.      document-by-name rfcNNNN        (Text version of RFC NNNN)
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354. Kessler &  Shepard           Informational                     [Page 42]
  2355.  
  2356. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2357.  
  2358.  
  2359.      -------------------------------------------------------------------
  2360.             TABLE 1. Primary RFC Repositories.
  2361.  
  2362.             HOST ADDRESS           DIRECTORY
  2363.  
  2364.             ds.internic.net        rfc
  2365.             nis.nsf.net            internet/documents/rfc
  2366.             nisc.jvnc.net          rfc
  2367.             ftp.isi.edu            in-notes
  2368.             wuarchive.wustl.edu    info/rfc
  2369.             src.doc.ic.ac.uk       rfc
  2370.             ftp.ncren.net          rfc
  2371.             ftp.sesqui.net         pub/rfc
  2372.             nis.garr.it            mirrors/RFC
  2373.             funet.fi               rfc
  2374.             munnari.oz.au          rfc
  2375.      -------------------------------------------------------------------
  2376.  
  2377.    To obtain an RFC via anonymous FTP, connect to one of the RFC
  2378.    repositories listed in Table 1 using FTP. After connecting, change to
  2379.    the appropriate RFC directory (as shown in Table 1) using the cd
  2380.    command. To obtain a particular file, use the get command:
  2381.  
  2382.       GET RFC-INDEX.TXT  local_name       (RFC Index)
  2383.       GET RFCxxxx.TXT  local_name         (Text version of RFC xxxx)
  2384.       GET RFCxxxx.PS  local_name          (Postscript version of RFC
  2385.                                           xxxx)
  2386.  
  2387.    The RFC index, or a specific reference to an RFC, will indicate
  2388.    whether the RFC is available in ASCII text (.txt) or Postscript (.ps)
  2389.    format. By convention, all RFCs are available in ASCII while some are
  2390.    also available in Postscript where use of graphics and/or different
  2391.    fonts adds more information or clarity; an increasing number are also
  2392.    being converted to HTML. Be aware that the index file is very large,
  2393.    containing the citing for over 2,000 documents. Note that not all
  2394.    RFCs numbered below 698 (July 1975) are available on-line.
  2395.  
  2396.    Finally, the InterNIC's Web site at
  2397.    http://ds.internic.net/ds/dspg1intdoc.html contains the RFC index and
  2398.    a complete set of RFCs. More information about Web-based RFC servers
  2399.    can be found at http://www.isi.edu/rfc-editor/rfc-sources.html.
  2400.  
  2401.    The sample dialogue below, although highly abbreviated, shows a user
  2402.    obtaining RFC 1594 (Answers to Commonly asked "New Internet User"
  2403.    Questions) using e-mail and anonymous FTP.
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410. Kessler &  Shepard           Informational                     [Page 43]
  2411.  
  2412. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2413.  
  2414.  
  2415.   ====================================================================
  2416. **SMCVAX$ mail
  2417. **MAIL> send
  2418. **To: in%"rfc-info@isi.edu"
  2419.   Subject:
  2420.   Enter your message below. Press CTRL/Z when complete, CTRL/C to quit
  2421. **retrieve: rfc
  2422. **doc-id: rfc1594
  2423. **^Z
  2424. **MAIL> exit
  2425.  
  2426. **SMCVAX$ ftp ds.internic.net
  2427. **Username: anonymous
  2428. **Password:
  2429. **NIC.DDN.MIL> cd rfc
  2430. **NIC.DDN.MIL> get rfc1594.txt rfc-1594.txt
  2431. **NIC.DDN.MIL> exit
  2432.   SMCVAX$
  2433.   ====================================================================
  2434.  
  2435. 9.2. Internet Standards
  2436.  
  2437.    RFCs describe many aspects of the Internet. By the early 1990s,
  2438.    however, so many specifications of various protocols had been written
  2439.    that it was not always clear as to which documents represented
  2440.    standards for the Internet. For that reason, a subset of RFCs have
  2441.    been designated as STDs to identify them as Internet standards.
  2442.  
  2443.    Unlike RFC numbers that are never reused, STD numbers always refer to
  2444.    the latest version of the standard. UDP, for example, would be
  2445.    completely identified as "STD-6/RFC-768."  Note that STD numbers
  2446.    refer to a standard, which is not necessarily a single document; STD
  2447.    19, for example, is the NetBIOS Service Protocols standard comprising
  2448.    RFCs 1001 and 1002, and a complete citation for this standard would
  2449.    be "STD-19/RFC-001/RFC-1002."
  2450.  
  2451.    The availability of new STDs is announced on the RFC-DIST mailing
  2452.    list.  STD-1 [23] always refers to the latest list of "Internet
  2453.    Official Protocol Standards". The Internet standards process is
  2454.    described in RFC 2026 [5] and STD notes are explained in RFC 1311
  2455.    [24].
  2456.  
  2457.    STDs can be obtained as RFCs via anonymous FTP from any RFC
  2458.    repository.  In addition, some RFC sites (such as ds.internic.net)
  2459.    provide an STD directory so that STD documents can be found in the
  2460.    path /STD/xx.TXT, where xx refers to the STD number.
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466. Kessler &  Shepard           Informational                     [Page 44]
  2467.  
  2468. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2469.  
  2470.  
  2471.    STD documents may be obtained as RFCs using the methods described in
  2472.    Section 9.1. STDs may also be obtained via the RFC-INFO server using
  2473.    the RETRIEVE: STD  and Doc-ID: STDxxxx commands. Also, check out the
  2474.    InterNIC's Web site at http://www.internic.net/std/ for the STD index
  2475.    and a complete set of STDs.
  2476.  
  2477. 9.3. For Your Information Documents
  2478.  
  2479.    The For Your Information (FYI) series of RFCs provides Internet users
  2480.    with information about many topics related to the Internet. FYI
  2481.    topics range from historical to explanatory to tutorial, and are
  2482.    aimed at the wide spectrum of people that use the Internet. The FYI
  2483.    series includes answers to frequently asked questions by both
  2484.    beginning and seasoned users of the Internet, an annotated
  2485.    bibliography of Internet books, and an explanation of the domain name
  2486.    system.
  2487.  
  2488.    Like the STDs, an FYI number always refers to the latest version of
  2489.    an FYI. FYI 4, for example, refers to the answers to commonly asked
  2490.    questions by new Internet users; its complete citation would be
  2491.    "FYI-4/RFC-1594."  The FYI notes are explained in FYI 1 [18].
  2492.  
  2493.    FYIs can be obtained as RFCs via anonymous FTP from any RFC
  2494.    repository.  In addition, some RFC sites (such as ds.internic.net)
  2495.    provide an FYI directory so that FYI documents can be found in the
  2496.    path /FYI/xx.TXT, where xx refers to the FYI number.
  2497.  
  2498.    FYI documents may be obtained as RFCs using the methods described in
  2499.    Section 9.1. FYIs may also be obtained via the RFC-INFO server using
  2500.    the RETRIEVE: FYI and Doc-ID: FYIxxxx commands. Also, check out the
  2501.    InterNIC's Web site at http://www.internic.net/fyi/ for the FYI index
  2502.    and a complete set of FYIs.
  2503.  
  2504. 9.4. Best Current Practices
  2505.  
  2506.    Standards track RFCs are formally part of the IETF standards process,
  2507.    subject to peer review, and intended to culminate in an official
  2508.    Internet Standard. Other RFCs are published on a less formal basis
  2509.    and are not part of the IETF process. To provide a mechanism of
  2510.    publishing relevant technical information which it endorsed, the IETF
  2511.    created a new series of RFCs, called the Best Current Practices (BCP)
  2512.    series. BCP topics include variances from the Internet standards
  2513.    process and IP address allocation in private networks.
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522. Kessler &  Shepard           Informational                     [Page 45]
  2523.  
  2524. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2525.  
  2526.  
  2527.    Like the STDs and FYIs, a BCP number always refers to the latest
  2528.    version of a BCP. BCP 5, for example, describes an IP address
  2529.    allocation plan for private networks; its complete citation would be
  2530.    "BCP-5/RFC-1918."  The BCP process is explained in BCP 1 [25].
  2531.  
  2532.    BCP documents may be obtained as RFCs using the methods described in
  2533.    Section 9.1. BCPs may also be obtained via the RFC-INFO server using
  2534.    the RETRIEVE: BCP and Doc-ID: BCPxxxx commands. Also, check out the
  2535.    RFC Editor's Web site at http://www.isi.edu/rfc-editor/ for the BCP
  2536.    index and a complete set of BCPs.
  2537.  
  2538. 9.5. RARE Technical Reports
  2539.  
  2540.    RARE, the Reseaux Associes pour la Recherche Europeenne (Association
  2541.    of European Research Networks), has a charter to promote and
  2542.    participate in the creation of a high-quality European computer
  2543.    communications infrastructure for the support of research endeavors.
  2544.    RARE member networks use Open Systems Interconnection (OSI) protocols
  2545.    and TCP/IP. To promote a closer relationship between RARE and the
  2546.    IETF, RARE Technical Reports (RTRs) have also been published as RFCs
  2547.    since the summer of 1993.
  2548.  
  2549.    RTR documents may be obtained as RFCs using the methods described in
  2550.    Section 9.1. RTRs may also be obtained via the RFC-INFO server using
  2551.    the RETRIEVE: RTR  and Doc-ID: RTRxxxx commands. Also, check out the
  2552.    InterNIC's Web site at http://www.internic.net/rtr/ for the RTR index
  2553.    and a complete set of RTRs. Finally, RTRs may be obtained via
  2554.    anonymous FTP from ftp://ftp.rare.nl/rare/publications/rtr/.
  2555.  
  2556. 10. Perusing the Internet
  2557.  
  2558.    This guide is intended to provide the reader with a rudimentary
  2559.    ability to use the utilities that are provided by TCP/IP and the
  2560.    Internet. By now, it is clear that the user's knowledge, ability, and
  2561.    willingness to experiment are about the only limits to what can be
  2562.    accomplished.
  2563.  
  2564.    There are several books that will help you get started finding sites
  2565.    on the Internet, including The INTERNET Yellow Pages [9]. But much
  2566.    more timely and up-to-date information can be found on the Internet
  2567.    itself, using such search tools as Yahoo! (http://www.yahoo.com),
  2568.    Excite (http://www.excite.com), Lycos (http://www.lycos.com),
  2569.    WebCrawler (http://www.webcrawler.com), and AltaAvista
  2570.    (http://altavista.digital.com).
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578. Kessler &  Shepard           Informational                     [Page 46]
  2579.  
  2580. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2581.  
  2582.  
  2583.    There are several other sources that cite locations from which to
  2584.    access specific information about a wide range of subjects using such
  2585.    tools as FTP, Telnet, Gopher, and WWW. One of the best periodic
  2586.    lists, and archives, is through the Scout Report, a weekly
  2587.    publication by the InterNIC's Net Scout Services Project at the
  2588.    University of Wisconsin's Computer Science Department. To receive the
  2589.    Scout Report by e-mail each week, join the mailing list by sending
  2590.    email to listserv@lists.internic.net; place the line subscribe
  2591.    scout-report your_full_name in the body of the message to receive the
  2592.    text version or use subscribe scout-report-html your_full_name to
  2593.    receive the report in HTML. The Scout Report is also available on the
  2594.    Web at http://www.cs.wisc.edu/scout/report and
  2595.    http://rs.internic.net/scout/report, or via anonymous FTP at
  2596.    ftp://rs.internic.net/scout/.
  2597.  
  2598.    Another list is Yanoff's Internet Services List, which may be found
  2599.    at http://www.spectracom.com/islist/ or
  2600.    ftp://ftp.csd.uwm.edu/pub/inet.services.txt. Gary Kessler, one of the
  2601.    co-author's of this document, maintains his own eclectic
  2602.    Miscellaneous Sites List at
  2603.    http://www.together.net/~kessler/gck_site.html.
  2604.  
  2605.    If you are looking for Internet-specific information, one good
  2606.    starting point is
  2607.    http://www.yahoo.com/Computers_and_Internet/Internet/. The InterNIC
  2608.    is another valuable resource, with their Scout Report and Scout
  2609.    Toolkit (http://rs.internic.net/scout/toolkit).
  2610.  
  2611.    There is also a fair amount of rudimentary tutorial information
  2612.    available on the Internet. The InterNIC cosponsors "The 15 Minute
  2613.    Series" (http://rs.internic.net/nic-support/15min/), a collection of
  2614.    free, modular, and extensible training materials on specific Internet
  2615.    topics. ROADMAP96 (http://www.ua.edu/~crispen/roadmap.html) is a
  2616.    free, 27-lesson Internet training workshop over e-mail.
  2617.  
  2618.    More books and specialized articles came out about the Internet in
  2619.    1993 and 1994 than in all previous years (squared!), and that trend
  2620.    has seemed to continue into 1995, 1996, and beyond. Three books are
  2621.    worth notable mention because they do not directly relate to finding
  2622.    your way around, or finding things on, the Internet. Hafner and Lyon
  2623.    [8] have written Where Wizards Stay Up Late: The Origins of the
  2624.    Internet, a history of the development of the Advanced Research
  2625.    Projects Agency (ARPA), packet switching, and the ARPANET, focusing
  2626.    primarily on the 1960s and 1970s. While culminating with the
  2627.    APRANET's 25th Anniversary in 1994, its main thrusts are on the
  2628.    groups building the ARPANET backbone (largely BBN) and the host-to-
  2629.    host application and communication protocols (largely the Network
  2630.    Working Group). Salus' book, Casting The Net: From ARPANET to
  2631.  
  2632.  
  2633.  
  2634. Kessler &  Shepard           Informational                     [Page 47]
  2635.  
  2636. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2637.  
  2638.  
  2639.    INTERNET and beyond... [28], goes into the development of the network
  2640.    from the perspective of the people, protocols, applications, and
  2641.    networks. Including a set of "diversions," his book is a bit more
  2642.    whimsical than Hafner & Lyon's. Finally, Carl Malamud has written a
  2643.    delightful book called Exploring the Internet: A Technical Travelogue
  2644.    [17], chronicling not the history of the Internet as much as a subset
  2645.    of the people currently active in building and defining  it. This
  2646.    book will not teach you how to perform an anonymous FTP file transfer
  2647.    nor how to use Gopher, but provides insights about our network (and
  2648.    Carl's gastro-pathology) that no mere statistics can convey.
  2649.  
  2650. 11. Acronyms and Abbreviations
  2651.  
  2652.    ASCII     American Standard Code for Information Interchange
  2653.    BCP       Best Current Practices
  2654.    BITNET    Because It's Time Network
  2655.    DDN       Defense Data Network
  2656.    DNS       Domain Name System
  2657.    EARN      European Academic Research Network
  2658.    FAQ       Frequently Asked Questions list
  2659.    FTP       File Transfer Protocol
  2660.    FYI       For Your Information series of RFCs
  2661.    HTML      Hypertext Markup Language
  2662.    HTTP      Hypertext Transport Protocol
  2663.    ICMP      Internet Control Message Protocol
  2664.    IP        Internet Protocol
  2665.    ISO       International Organization for Standardization
  2666.    NetBIOS   Network Basic Input/Output System
  2667.    NIC       Network Information Center
  2668.    NICNAME   Network Information Center name service
  2669.    NSF       National Science Foundation
  2670.    NSFNET    National Science Foundation Network
  2671.    RFC       Request For Comments
  2672.    RARE      Reseaux Associes pour la Recherche Europeenne
  2673.    RTR       RARE Technical Reports
  2674.    STD       Internet Standards series of RFCs
  2675.    TCP       Transmission Control Protocol
  2676.    TTL       Time-To-Live
  2677.    UDP       User Datagram Protocol
  2678.    URL       Uniform Resource Locator
  2679.    WAIS      Wide Area Information Server
  2680.    WWW       World Wide Web
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690. Kessler &  Shepard           Informational                     [Page 48]
  2691.  
  2692. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2693.  
  2694.  
  2695. 12. Security Considerations
  2696.  
  2697.    Security issues are not discussed in this memo.
  2698.  
  2699. 13. Acknowledgments
  2700.  
  2701.    Our thanks are given to all sites that we accessed or otherwise used
  2702.    system resources in preparation for this document. We also appreciate
  2703.    the comments and suggestions from our students and members of the
  2704.    Internet community, particularly after the last version of this
  2705.    document was circulated, including Mark Delany and the rest of the
  2706.    gang at the Australian Public Access Network Association, Margaret
  2707.    Hall (BBN), John Martin (RARE), Tom Maufer (3Com), Carol Monaghan
  2708.    (Hill Associates), Michael Patton (BBN), N. Todd Pritsky (Hill
  2709.    Associates), and Brian Williams. Special thanks are due to Joyce
  2710.    Reynolds for her continued encouragement and direction.
  2711.  
  2712. 14. References
  2713.  
  2714.  [1] Anklesaria, F., M. McCahill, P. Lindner, D. Johnson, D. Torrey,
  2715.      and B. Alberti, "The Internet Gopher Protocol," RFC 1436,
  2716.      University of Minnesota, March 1993.
  2717.  
  2718.  [2] Berners-Lee, T. and D. Connolly, "Hypertext Markup Language - 2.0,"
  2719.      RFC 1866, MIT/W3C, November 1995.
  2720.  
  2721.  [3] _____, R. Fielding, and H. Frystyk, "Hypertext Transfer Protocol -
  2722.      HTTP/1.0," RFC 1945, MIT/LCS, UC Irvine, MIT/LCS, May 1996.
  2723.  
  2724.  [4] _____, L. Masinter, and M. McCahill, Editors, "Uniform Resource
  2725.      Locators (URL)," RFC 1738, CERN, Xerox Corp., University of
  2726.      Minnesota, December 1994.
  2727.  
  2728.  [5] Bradner, S. "The Internet Standards Process -- Revision 3," RFC
  2729.      2026, Harvard University, October 1996.
  2730.  
  2731.  [6] Comer, D. Internetworking with TCP/IP, Vol. I: Principles,
  2732.      Protocols, and Architecture, 3/e. Englewood Cliffs (NJ): Prentice-
  2733.      Hall, 1995.
  2734.  
  2735.  [7] Feit, S. TCP/IP: Architecture, Protocols, and Implementation with
  2736.      IPv6 and IP Security, 2/e. New York: McGraw-Hill, 1997.
  2737.  
  2738.  [8] Hafner, K. and M. Lyon. Where Wizards Stay Up Late: The Origins
  2739.      of the Internet. New York: Simon & Schuster, 1997.
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746. Kessler &  Shepard           Informational                     [Page 49]
  2747.  
  2748. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2749.  
  2750.  
  2751.  [9] Hahn, H. and R. Stout. The Internet Yellow Pages, 3/e. Berkeley
  2752.      (CA): Osborne McGraw-Hill, 1996.
  2753.  
  2754. [10] Harrenstien, K., M. Stahl, and E. Feinler, "NICNAME/WHOIS,"
  2755.      RFC 954, SRI, October 1985.
  2756.  
  2757. [11] Hovey, R. and S. Bradner. "The Organizations Involved in the IETF
  2758.      Standards Process," RFC 2028, Digital, Harvard University, October
  2759.      1996.
  2760.  
  2761. [12] Huizer, E. "IETF-ISOC Relationship," RFC 2031, SEC, October 1996.
  2762.  
  2763. [13] Kantor, B. and P. Lapsley. "Network News Transfer Protocol," RFC
  2764.      977, U.C. San Diego, U.C. Berkeley, February 1986.
  2765.  
  2766. [14] Kessler, G.C. "An Overview of TCP/IP Protocols and the Internet."
  2767.      URL: http://www.hill.com/library/tcpip.html. Last accessed: 17
  2768.      February 1997
  2769.  
  2770. [15] _____. "IETF-History, Background, and Role in Today's Internet."
  2771.      URL: http://www.hill.com/library/ietf_hx.html. Last accessed: 17
  2772.      February 1997.
  2773.  
  2774. [16] _____. "Running Your Own DNS." Network VAR, July 1996. (See also
  2775.      URL: http://www.hill.com/library/dns.html. Last accessed: 17
  2776.      February 1997.)
  2777.  
  2778. [17] Malamud, C. Exploring the Internet: A Technical Travelogue.
  2779.      Englewood Cliffs (NJ): PTR Prentice Hall, 1992.
  2780.  
  2781. [18] Malkin, G.S. and J.K. Reynolds, "F.Y.I. on F.Y.I.: Introduction to
  2782.      the F.Y.I. notes," FYI 1/RFC 1150, Proteon, USC/Information
  2783.      Sciences Institute, March 1990.
  2784.  
  2785. [19] Mockapetris, P., "Domain Names - Concepts and Facilities,"
  2786.      STD 13/RFC 1034, USC/Information Sciences Institute, November 1987.
  2787.  
  2788. [20] National Center for Supercomputer Applications (NCSA). "A
  2789.      Beginner's Guide to HTML." URL:
  2790.      http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html. Last
  2791.      accessed: 2 February 1997.
  2792.  
  2793. [21] Postel, J., "Domain Name System Structure and Delegation,"
  2794.      USC/Information Sciences Institute, RFC 1591, March 1994.
  2795.  
  2796. [22] _____, "Internet Control Message Protocol," USC/Information
  2797.      Sciences Institute, RFC 792, September 1981.
  2798.  
  2799.  
  2800.  
  2801.  
  2802. Kessler &  Shepard           Informational                     [Page 50]
  2803.  
  2804. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2805.  
  2806.  
  2807. [23] _____, Editor, "Internet Official Protocol Standards,"
  2808.      STD 1/RFC 2000, Internet Architecture Board, February 1997.
  2809.  
  2810. [24] _____, "Introduction to the STD Notes," RFC 1311, USC/Information
  2811.      Sciences Institute, March 1992.
  2812.  
  2813. [25] _____, T. Li, and Y. Rekhter, "Best Current Practices," BCP 1/RFC
  2814.      1818, USC/Information Sciences Institute, Cisco Systems, August
  2815.      1995.
  2816.  
  2817. [26] _____ and J. Reynolds, "File Transfer Protocol (FTP),"
  2818.      STD 9/RFC 959, USC/Information Sciences Institute, October 1985.
  2819.  
  2820. [27] _____ and J. Reynolds, "TELNET Protocol Specification,"
  2821.      STD 8/RFC 854, USC/Information Sciences Institute, May 1983.
  2822.  
  2823. [28] Salus, P.H. Casting The Net: From ARPANET to INTERNET and beyond...
  2824.      Reading (MA): Addison-Wesley, 1995.
  2825.  
  2826. [29] Socolofsky, T.J. and C.J. Kale, "TCP/IP Tutorial," RFC 1180, Spider
  2827.      Systems Ltd., January 1991.
  2828.  
  2829. [30] Stevens, W.R. TCP/IP Illustrated, Volume 1: The Protocols. Reading
  2830.      (MA): Addison-Wesley, 1994.
  2831.  
  2832. [31] Williamson, S., "Transition and Modernization of the Internet
  2833.      Registration Service," RFC 1400, Network Solutions, Inc., March
  2834.      1993.
  2835.  
  2836. [32] Zimmerman, D., "The Finger User Information Protocol," RFC 1288,
  2837.      Rutgers University, December 1991.
  2838.  
  2839. 15. Authors' Address
  2840.  
  2841.    Gary C. Kessler
  2842.    Hill Associates
  2843.    17 Roosevelt Highway
  2844.    Colchester, VT  05446
  2845.    Phone:  +1 802-655-8659
  2846.    Fax:  +1 802-655-7974
  2847.    E-mail: kumquat@hill.com
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858. Kessler &  Shepard           Informational                     [Page 51]
  2859.  
  2860. RFC 2151          Internet & TCP/IP Tools & Utilities          June 1997
  2861.  
  2862.  
  2863.    Steven D. Shepard
  2864.    Hill Associates
  2865.    17 Roosevelt Highway
  2866.    Colchester, VT  05446
  2867.    Phone:  +1 802-655-8646
  2868.    Fax:  +1 802-655-7974
  2869.    E-mail: s.shepard@hill.com
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914. Kessler &  Shepard           Informational                     [Page 52]
  2915.  
  2916.